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

models.ce-2017-10-25-intermediate.json Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Cost Explorer module holds the client classes that are used for communicating with AWS Cost Explorer Service

There is a newer version: 2.29.39
Show newest version
{
  "customizationConfig" : {
    "attachPayloadTraitToMember" : { },
    "blacklistedSimpleMethods" : [ "getCostAndUsage" ],
    "calculateCrc32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customErrorCodeFieldName" : null,
    "customProtocolFactoryFqcn" : null,
    "customResponseMetadata" : null,
    "customRetryPolicy" : null,
    "customServiceMetadata" : null,
    "defaultSimpleMethodTestRegion" : null,
    "deprecatedOperations" : [ ],
    "deprecatedShapes" : [ ],
    "excludeClientCreateMethod" : false,
    "modelMarshallerDefaultValueSupplier" : { },
    "operationModifiers" : null,
    "paginationCustomization" : null,
    "renameShapes" : null,
    "sdkModeledExceptionBaseClassName" : null,
    "sdkRequestBaseClassName" : null,
    "sdkResponseBaseClassName" : null,
    "serviceSpecificClientConfigClass" : null,
    "serviceSpecificHttpConfig" : null,
    "shapeModifiers" : null,
    "shapeSubstitutions" : null,
    "shareModelConfig" : null,
    "skipSyncClientGeneration" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : true,
    "utilitiesMethod" : null,
    "verifiedSimpleMethods" : [ ]
  },
  "metadata" : {
    "apiVersion" : "2017-10-25",
    "asyncBuilder" : "DefaultCostExplorerAsyncClientBuilder",
    "asyncBuilderInterface" : "CostExplorerAsyncClientBuilder",
    "asyncClient" : "DefaultCostExplorerAsyncClient",
    "asyncInterface" : "CostExplorerAsyncClient",
    "authPolicyPackageName" : null,
    "authType" : "V4",
    "baseBuilder" : "DefaultCostExplorerBaseClientBuilder",
    "baseBuilderInterface" : "CostExplorerBaseClientBuilder",
    "baseExceptionName" : "CostExplorerException",
    "baseRequestName" : "CostExplorerRequest",
    "baseResponseName" : "CostExplorerResponse",
    "cborProtocol" : false,
    "clientPackageName" : "costexplorer",
    "contentType" : null,
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : null,
    "descriptiveServiceName" : "AWS Cost Explorer",
    "documentation" : "

The Cost Explorer API enables you to programmatically query your cost and usage data. You can query for aggregated data such as total monthly costs or total daily usage. You can also query for granular data, such as the number of daily write operations for Amazon DynamoDB database tables in your production environment.

Service Endpoint

The Cost Explorer API provides the following endpoint:

  • https://ce.us-east-1.amazonaws.com

For information about costs associated with the Cost Explorer API, see AWS Cost Management Pricing.

", "endpointPrefix" : "ce", "fullAuthPolicyPackageName" : "software.amazon.awssdk.services", "fullClientPackageName" : "software.amazon.awssdk.services.costexplorer", "fullModelPackageName" : "software.amazon.awssdk.services.costexplorer.model", "fullPaginatorsPackageName" : "software.amazon.awssdk.services.costexplorer.paginators", "fullRequestTransformPackageName" : "software.amazon.awssdk.services.costexplorer.transform", "fullTransformPackageName" : "software.amazon.awssdk.services.costexplorer.transform", "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "modelPackageName" : "costexplorer.model", "paginatorsPackageName" : "costexplorer.paginators", "protocol" : "json", "requestTransformPackageName" : "costexplorer.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceId" : "Cost Explorer", "serviceName" : "CostExplorer", "signingName" : "ce", "syncBuilder" : "DefaultCostExplorerClientBuilder", "syncBuilderInterface" : "CostExplorerClientBuilder", "syncClient" : "DefaultCostExplorerClient", "syncInterface" : "CostExplorerClient", "transformPackageName" : "costexplorer.transform", "uid" : "ce-2017-10-25", "xmlProtocol" : false }, "operations" : { "GetCostAndUsage" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves cost and usage metrics for your account. You can specify which cost and usage-related metric, such as BlendedCosts or UsageQuantity, that you want the request to return. You can also filter and group your data by various dimensions, such as SERVICE or AZ, in a specific time range. For a complete list of valid dimensions, see the GetDimensionValues operation. Master accounts in an organization in AWS Organizations have access to all member accounts.

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

You made too many calls in a short period of time. Try again later.

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

The requested report expired. Update the date interval and try again.

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

The requested data is unavailable.

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

The pagination token is invalid. Try again without a pagination token.

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

Your request parameters changed between pages. Try again with the old parameters or without a pagination token.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetCostAndUsageRequest", "variableName" : "getCostAndUsageRequest", "variableType" : "GetCostAndUsageRequest", "documentation" : "", "simpleType" : "GetCostAndUsageRequest", "variableSetterType" : "GetCostAndUsageRequest" }, "methodName" : "getCostAndUsage", "operationName" : "GetCostAndUsage", "paginated" : false, "returnType" : { "returnType" : "GetCostAndUsageResponse", "documentation" : null }, "syncReturnType" : "GetCostAndUsageResponse" }, "GetCostForecast" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves a forecast for how much Amazon Web Services predicts that you will spend over the forecast time period that you select, based on your past costs.

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

You made too many calls in a short period of time. Try again later.

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

The requested data is unavailable.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetCostForecastRequest", "variableName" : "getCostForecastRequest", "variableType" : "GetCostForecastRequest", "documentation" : "", "simpleType" : "GetCostForecastRequest", "variableSetterType" : "GetCostForecastRequest" }, "methodName" : "getCostForecast", "operationName" : "GetCostForecast", "paginated" : false, "returnType" : { "returnType" : "GetCostForecastResponse", "documentation" : null }, "syncReturnType" : "GetCostForecastResponse" }, "GetDimensionValues" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves all available filter values for a specified filter over a period of time. You can search the dimension values for an arbitrary string.

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

You made too many calls in a short period of time. Try again later.

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

The requested report expired. Update the date interval and try again.

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

The requested data is unavailable.

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

The pagination token is invalid. Try again without a pagination token.

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

Your request parameters changed between pages. Try again with the old parameters or without a pagination token.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetDimensionValuesRequest", "variableName" : "getDimensionValuesRequest", "variableType" : "GetDimensionValuesRequest", "documentation" : "", "simpleType" : "GetDimensionValuesRequest", "variableSetterType" : "GetDimensionValuesRequest" }, "methodName" : "getDimensionValues", "operationName" : "GetDimensionValues", "paginated" : false, "returnType" : { "returnType" : "GetDimensionValuesResponse", "documentation" : null }, "syncReturnType" : "GetDimensionValuesResponse" }, "GetReservationCoverage" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the reservation coverage for your account. This enables you to see how much of your Amazon Elastic Compute Cloud, Amazon ElastiCache, Amazon Relational Database Service, or Amazon Redshift usage is covered by a reservation. An organization's master account can see the coverage of the associated member accounts. For any time period, you can filter data about reservation usage by the following dimensions:

  • AZ

  • CACHE_ENGINE

  • DATABASE_ENGINE

  • DEPLOYMENT_OPTION

  • INSTANCE_TYPE

  • LINKED_ACCOUNT

  • OPERATING_SYSTEM

  • PLATFORM

  • REGION

  • SERVICE

  • TAG

  • TENANCY

To determine valid values for a dimension, use the GetDimensionValues operation.

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

You made too many calls in a short period of time. Try again later.

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

The requested data is unavailable.

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

The pagination token is invalid. Try again without a pagination token.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetReservationCoverageRequest", "variableName" : "getReservationCoverageRequest", "variableType" : "GetReservationCoverageRequest", "documentation" : "

You can use the following request parameters to query for how much of your instance usage a reservation covered.

", "simpleType" : "GetReservationCoverageRequest", "variableSetterType" : "GetReservationCoverageRequest" }, "methodName" : "getReservationCoverage", "operationName" : "GetReservationCoverage", "paginated" : false, "returnType" : { "returnType" : "GetReservationCoverageResponse", "documentation" : null }, "syncReturnType" : "GetReservationCoverageResponse" }, "GetReservationPurchaseRecommendation" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets recommendations for which reservations to purchase. These recommendations could help you reduce your costs. Reservations provide a discounted hourly rate (up to 75%) compared to On-Demand pricing.

AWS generates your recommendations by identifying your On-Demand usage during a specific time period and collecting your usage into categories that are eligible for a reservation. After AWS has these categories, it simulates every combination of reservations in each category of usage to identify the best number of each type of RI to purchase to maximize your estimated savings.

For example, AWS automatically aggregates your Amazon EC2 Linux, shared tenancy, and c4 family usage in the US West (Oregon) Region and recommends that you buy size-flexible regional reservations to apply to the c4 family usage. AWS recommends the smallest size instance in an instance family. This makes it easier to purchase a size-flexible RI. AWS also shows the equal number of normalized units so that you can purchase any instance size that you want. For this example, your RI recommendation would be for c4.large because that is the smallest size instance in the c4 instance family.

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

You made too many calls in a short period of time. Try again later.

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

The requested data is unavailable.

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

The pagination token is invalid. Try again without a pagination token.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetReservationPurchaseRecommendationRequest", "variableName" : "getReservationPurchaseRecommendationRequest", "variableType" : "GetReservationPurchaseRecommendationRequest", "documentation" : "", "simpleType" : "GetReservationPurchaseRecommendationRequest", "variableSetterType" : "GetReservationPurchaseRecommendationRequest" }, "methodName" : "getReservationPurchaseRecommendation", "operationName" : "GetReservationPurchaseRecommendation", "paginated" : false, "returnType" : { "returnType" : "GetReservationPurchaseRecommendationResponse", "documentation" : null }, "syncReturnType" : "GetReservationPurchaseRecommendationResponse" }, "GetReservationUtilization" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the reservation utilization for your account. Master accounts in an organization have access to member accounts. You can filter data by dimensions in a time period. You can use GetDimensionValues to determine the possible dimension values. Currently, you can group only by SUBSCRIPTION_ID.

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

You made too many calls in a short period of time. Try again later.

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

The requested data is unavailable.

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

The pagination token is invalid. Try again without a pagination token.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetReservationUtilizationRequest", "variableName" : "getReservationUtilizationRequest", "variableType" : "GetReservationUtilizationRequest", "documentation" : "", "simpleType" : "GetReservationUtilizationRequest", "variableSetterType" : "GetReservationUtilizationRequest" }, "methodName" : "getReservationUtilization", "operationName" : "GetReservationUtilization", "paginated" : false, "returnType" : { "returnType" : "GetReservationUtilizationResponse", "documentation" : null }, "syncReturnType" : "GetReservationUtilizationResponse" }, "GetRightsizingRecommendation" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates recommendations that helps you save cost by identifying idle and underutilized Amazon EC2 instances.

Recommendations are generated to either downsize or terminate instances, along with providing savings detail and metrics. For details on calculation and function, see Optimizing Your Cost with Rightsizing Recommendations.

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

You made too many calls in a short period of time. Try again later.

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

The pagination token is invalid. Try again without a pagination token.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetRightsizingRecommendationRequest", "variableName" : "getRightsizingRecommendationRequest", "variableType" : "GetRightsizingRecommendationRequest", "documentation" : "", "simpleType" : "GetRightsizingRecommendationRequest", "variableSetterType" : "GetRightsizingRecommendationRequest" }, "methodName" : "getRightsizingRecommendation", "operationName" : "GetRightsizingRecommendation", "paginated" : false, "returnType" : { "returnType" : "GetRightsizingRecommendationResponse", "documentation" : null }, "syncReturnType" : "GetRightsizingRecommendationResponse" }, "GetTags" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Queries for available tag keys and tag values for a specified period. You can search the tag values for an arbitrary string.

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

You made too many calls in a short period of time. Try again later.

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

The requested report expired. Update the date interval and try again.

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

The requested data is unavailable.

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

The pagination token is invalid. Try again without a pagination token.

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

Your request parameters changed between pages. Try again with the old parameters or without a pagination token.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetTagsRequest", "variableName" : "getTagsRequest", "variableType" : "GetTagsRequest", "documentation" : "", "simpleType" : "GetTagsRequest", "variableSetterType" : "GetTagsRequest" }, "methodName" : "getTags", "operationName" : "GetTags", "paginated" : false, "returnType" : { "returnType" : "GetTagsResponse", "documentation" : null }, "syncReturnType" : "GetTagsResponse" }, "GetUsageForecast" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves a forecast for how much Amazon Web Services predicts that you will use over the forecast time period that you select, based on your past usage.

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

You made too many calls in a short period of time. Try again later.

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

The requested data is unavailable.

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

Cost Explorer was unable to identify the usage unit. Provide UsageType/UsageTypeGroup filter selections that contain matching units, for example: hours.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetUsageForecastRequest", "variableName" : "getUsageForecastRequest", "variableType" : "GetUsageForecastRequest", "documentation" : "", "simpleType" : "GetUsageForecastRequest", "variableSetterType" : "GetUsageForecastRequest" }, "methodName" : "getUsageForecast", "operationName" : "GetUsageForecast", "paginated" : false, "returnType" : { "returnType" : "GetUsageForecastResponse", "documentation" : null }, "syncReturnType" : "GetUsageForecastResponse" } }, "shapes" : { "AccountScope" : { "c2jName" : "AccountScope", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "PAYER", "value" : "PAYER" }, { "name" : "LINKED", "value" : "LINKED" } ], "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" : "AccountScope", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AccountScope", "variableName" : "accountScope", "variableType" : "AccountScope", "documentation" : null, "simpleType" : "AccountScope", "variableSetterType" : "AccountScope" }, "wrapper" : false, "xmlNamespace" : null }, "BillExpirationException" : { "c2jName" : "BillExpirationException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The requested report expired. Update the date interval and try again.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "BillExpirationException", "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" : "BillExpirationException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "BillExpirationException", "variableName" : "billExpirationException", "variableType" : "BillExpirationException", "documentation" : null, "simpleType" : "BillExpirationException", "variableSetterType" : "BillExpirationException" }, "wrapper" : false, "xmlNamespace" : null }, "Context" : { "c2jName" : "Context", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "COST_AND_USAGE", "value" : "COST_AND_USAGE" }, { "name" : "RESERVATIONS", "value" : "RESERVATIONS" } ], "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" : "Context", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Context", "variableName" : "context", "variableType" : "Context", "documentation" : null, "simpleType" : "Context", "variableSetterType" : "Context" }, "wrapper" : false, "xmlNamespace" : null }, "Coverage" : { "c2jName" : "Coverage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The amount of instance usage that a reservation covered.

", "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" : "getCoverageHours", "beanStyleSetterMethodName" : "setCoverageHours", "c2jName" : "CoverageHours", "c2jShape" : "CoverageHours", "defaultConsumerFluentSetterDocumentation" : "

The amount of instance usage that the reservation covered, in hours.

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

The amount of instance usage that the reservation covered, in hours.

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

The amount of instance usage that the reservation covered, in hours.

\n@param coverageHours The amount of instance usage that the reservation covered, in hours.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageHours", "getterDocumentation" : "

The amount of instance usage that the reservation covered, in hours.

\n@return The amount of instance usage that the reservation covered, in hours.", "getterModel" : { "returnType" : "CoverageHours", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoverageHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoverageHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CoverageHours", "sensitive" : false, "setterDocumentation" : "

The amount of instance usage that the reservation covered, in hours.

\n@param coverageHours The amount of instance usage that the reservation covered, in hours.", "setterMethodName" : "setCoverageHours", "setterModel" : { "variableDeclarationType" : "CoverageHours", "variableName" : "coverageHours", "variableType" : "CoverageHours", "documentation" : null, "simpleType" : "CoverageHours", "variableSetterType" : "CoverageHours" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CoverageHours", "variableName" : "coverageHours", "variableType" : "CoverageHours", "documentation" : "

The amount of instance usage that the reservation covered, in hours.

", "simpleType" : "CoverageHours", "variableSetterType" : "CoverageHours" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCoverageNormalizedUnits", "beanStyleSetterMethodName" : "setCoverageNormalizedUnits", "c2jName" : "CoverageNormalizedUnits", "c2jShape" : "CoverageNormalizedUnits", "defaultConsumerFluentSetterDocumentation" : "

The amount of instance usage that the reservation covered, in normalized units.

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

The amount of instance usage that the reservation covered, in normalized units.

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

The amount of instance usage that the reservation covered, in normalized units.

\n@param coverageNormalizedUnits The amount of instance usage that the reservation covered, in normalized units.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageNormalizedUnits", "getterDocumentation" : "

The amount of instance usage that the reservation covered, in normalized units.

\n@return The amount of instance usage that the reservation covered, in normalized units.", "getterModel" : { "returnType" : "CoverageNormalizedUnits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoverageNormalizedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoverageNormalizedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CoverageNormalizedUnits", "sensitive" : false, "setterDocumentation" : "

The amount of instance usage that the reservation covered, in normalized units.

\n@param coverageNormalizedUnits The amount of instance usage that the reservation covered, in normalized units.", "setterMethodName" : "setCoverageNormalizedUnits", "setterModel" : { "variableDeclarationType" : "CoverageNormalizedUnits", "variableName" : "coverageNormalizedUnits", "variableType" : "CoverageNormalizedUnits", "documentation" : null, "simpleType" : "CoverageNormalizedUnits", "variableSetterType" : "CoverageNormalizedUnits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CoverageNormalizedUnits", "variableName" : "coverageNormalizedUnits", "variableType" : "CoverageNormalizedUnits", "documentation" : "

The amount of instance usage that the reservation covered, in normalized units.

", "simpleType" : "CoverageNormalizedUnits", "variableSetterType" : "CoverageNormalizedUnits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCoverageCost", "beanStyleSetterMethodName" : "setCoverageCost", "c2jName" : "CoverageCost", "c2jShape" : "CoverageCost", "defaultConsumerFluentSetterDocumentation" : "

The amount of cost that the reservation covered.

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

The amount of cost that the reservation covered.

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

The amount of cost that the reservation covered.

\n@param coverageCost The amount of cost that the reservation covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageCost", "getterDocumentation" : "

The amount of cost that the reservation covered.

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

The amount of cost that the reservation covered.

\n@param coverageCost The amount of cost that the reservation covered.", "setterMethodName" : "setCoverageCost", "setterModel" : { "variableDeclarationType" : "CoverageCost", "variableName" : "coverageCost", "variableType" : "CoverageCost", "documentation" : null, "simpleType" : "CoverageCost", "variableSetterType" : "CoverageCost" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CoverageCost", "variableName" : "coverageCost", "variableType" : "CoverageCost", "documentation" : "

The amount of cost that the reservation covered.

", "simpleType" : "CoverageCost", "variableSetterType" : "CoverageCost" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CoverageCost" : { "beanStyleGetterMethodName" : "getCoverageCost", "beanStyleSetterMethodName" : "setCoverageCost", "c2jName" : "CoverageCost", "c2jShape" : "CoverageCost", "defaultConsumerFluentSetterDocumentation" : "

The amount of cost that the reservation covered.

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

The amount of cost that the reservation covered.

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

The amount of cost that the reservation covered.

\n@param coverageCost The amount of cost that the reservation covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageCost", "getterDocumentation" : "

The amount of cost that the reservation covered.

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

The amount of cost that the reservation covered.

\n@param coverageCost The amount of cost that the reservation covered.", "setterMethodName" : "setCoverageCost", "setterModel" : { "variableDeclarationType" : "CoverageCost", "variableName" : "coverageCost", "variableType" : "CoverageCost", "documentation" : null, "simpleType" : "CoverageCost", "variableSetterType" : "CoverageCost" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CoverageCost", "variableName" : "coverageCost", "variableType" : "CoverageCost", "documentation" : "

The amount of cost that the reservation covered.

", "simpleType" : "CoverageCost", "variableSetterType" : "CoverageCost" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CoverageHours" : { "beanStyleGetterMethodName" : "getCoverageHours", "beanStyleSetterMethodName" : "setCoverageHours", "c2jName" : "CoverageHours", "c2jShape" : "CoverageHours", "defaultConsumerFluentSetterDocumentation" : "

The amount of instance usage that the reservation covered, in hours.

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

The amount of instance usage that the reservation covered, in hours.

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

The amount of instance usage that the reservation covered, in hours.

\n@param coverageHours The amount of instance usage that the reservation covered, in hours.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageHours", "getterDocumentation" : "

The amount of instance usage that the reservation covered, in hours.

\n@return The amount of instance usage that the reservation covered, in hours.", "getterModel" : { "returnType" : "CoverageHours", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoverageHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoverageHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CoverageHours", "sensitive" : false, "setterDocumentation" : "

The amount of instance usage that the reservation covered, in hours.

\n@param coverageHours The amount of instance usage that the reservation covered, in hours.", "setterMethodName" : "setCoverageHours", "setterModel" : { "variableDeclarationType" : "CoverageHours", "variableName" : "coverageHours", "variableType" : "CoverageHours", "documentation" : null, "simpleType" : "CoverageHours", "variableSetterType" : "CoverageHours" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CoverageHours", "variableName" : "coverageHours", "variableType" : "CoverageHours", "documentation" : "

The amount of instance usage that the reservation covered, in hours.

", "simpleType" : "CoverageHours", "variableSetterType" : "CoverageHours" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CoverageNormalizedUnits" : { "beanStyleGetterMethodName" : "getCoverageNormalizedUnits", "beanStyleSetterMethodName" : "setCoverageNormalizedUnits", "c2jName" : "CoverageNormalizedUnits", "c2jShape" : "CoverageNormalizedUnits", "defaultConsumerFluentSetterDocumentation" : "

The amount of instance usage that the reservation covered, in normalized units.

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

The amount of instance usage that the reservation covered, in normalized units.

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

The amount of instance usage that the reservation covered, in normalized units.

\n@param coverageNormalizedUnits The amount of instance usage that the reservation covered, in normalized units.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageNormalizedUnits", "getterDocumentation" : "

The amount of instance usage that the reservation covered, in normalized units.

\n@return The amount of instance usage that the reservation covered, in normalized units.", "getterModel" : { "returnType" : "CoverageNormalizedUnits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoverageNormalizedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoverageNormalizedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CoverageNormalizedUnits", "sensitive" : false, "setterDocumentation" : "

The amount of instance usage that the reservation covered, in normalized units.

\n@param coverageNormalizedUnits The amount of instance usage that the reservation covered, in normalized units.", "setterMethodName" : "setCoverageNormalizedUnits", "setterModel" : { "variableDeclarationType" : "CoverageNormalizedUnits", "variableName" : "coverageNormalizedUnits", "variableType" : "CoverageNormalizedUnits", "documentation" : null, "simpleType" : "CoverageNormalizedUnits", "variableSetterType" : "CoverageNormalizedUnits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CoverageNormalizedUnits", "variableName" : "coverageNormalizedUnits", "variableType" : "CoverageNormalizedUnits", "documentation" : "

The amount of instance usage that the reservation covered, in normalized units.

", "simpleType" : "CoverageNormalizedUnits", "variableSetterType" : "CoverageNormalizedUnits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCoverageHours", "beanStyleSetterMethodName" : "setCoverageHours", "c2jName" : "CoverageHours", "c2jShape" : "CoverageHours", "defaultConsumerFluentSetterDocumentation" : "

The amount of instance usage that the reservation covered, in hours.

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

The amount of instance usage that the reservation covered, in hours.

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

The amount of instance usage that the reservation covered, in hours.

\n@param coverageHours The amount of instance usage that the reservation covered, in hours.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageHours", "getterDocumentation" : "

The amount of instance usage that the reservation covered, in hours.

\n@return The amount of instance usage that the reservation covered, in hours.", "getterModel" : { "returnType" : "CoverageHours", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoverageHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoverageHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CoverageHours", "sensitive" : false, "setterDocumentation" : "

The amount of instance usage that the reservation covered, in hours.

\n@param coverageHours The amount of instance usage that the reservation covered, in hours.", "setterMethodName" : "setCoverageHours", "setterModel" : { "variableDeclarationType" : "CoverageHours", "variableName" : "coverageHours", "variableType" : "CoverageHours", "documentation" : null, "simpleType" : "CoverageHours", "variableSetterType" : "CoverageHours" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CoverageHours", "variableName" : "coverageHours", "variableType" : "CoverageHours", "documentation" : "

The amount of instance usage that the reservation covered, in hours.

", "simpleType" : "CoverageHours", "variableSetterType" : "CoverageHours" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCoverageNormalizedUnits", "beanStyleSetterMethodName" : "setCoverageNormalizedUnits", "c2jName" : "CoverageNormalizedUnits", "c2jShape" : "CoverageNormalizedUnits", "defaultConsumerFluentSetterDocumentation" : "

The amount of instance usage that the reservation covered, in normalized units.

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

The amount of instance usage that the reservation covered, in normalized units.

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

The amount of instance usage that the reservation covered, in normalized units.

\n@param coverageNormalizedUnits The amount of instance usage that the reservation covered, in normalized units.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageNormalizedUnits", "getterDocumentation" : "

The amount of instance usage that the reservation covered, in normalized units.

\n@return The amount of instance usage that the reservation covered, in normalized units.", "getterModel" : { "returnType" : "CoverageNormalizedUnits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoverageNormalizedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoverageNormalizedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CoverageNormalizedUnits", "sensitive" : false, "setterDocumentation" : "

The amount of instance usage that the reservation covered, in normalized units.

\n@param coverageNormalizedUnits The amount of instance usage that the reservation covered, in normalized units.", "setterMethodName" : "setCoverageNormalizedUnits", "setterModel" : { "variableDeclarationType" : "CoverageNormalizedUnits", "variableName" : "coverageNormalizedUnits", "variableType" : "CoverageNormalizedUnits", "documentation" : null, "simpleType" : "CoverageNormalizedUnits", "variableSetterType" : "CoverageNormalizedUnits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CoverageNormalizedUnits", "variableName" : "coverageNormalizedUnits", "variableType" : "CoverageNormalizedUnits", "documentation" : "

The amount of instance usage that the reservation covered, in normalized units.

", "simpleType" : "CoverageNormalizedUnits", "variableSetterType" : "CoverageNormalizedUnits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCoverageCost", "beanStyleSetterMethodName" : "setCoverageCost", "c2jName" : "CoverageCost", "c2jShape" : "CoverageCost", "defaultConsumerFluentSetterDocumentation" : "

The amount of cost that the reservation covered.

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

The amount of cost that the reservation covered.

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

The amount of cost that the reservation covered.

\n@param coverageCost The amount of cost that the reservation covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageCost", "getterDocumentation" : "

The amount of cost that the reservation covered.

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

The amount of cost that the reservation covered.

\n@param coverageCost The amount of cost that the reservation covered.", "setterMethodName" : "setCoverageCost", "setterModel" : { "variableDeclarationType" : "CoverageCost", "variableName" : "coverageCost", "variableType" : "CoverageCost", "documentation" : null, "simpleType" : "CoverageCost", "variableSetterType" : "CoverageCost" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CoverageCost", "variableName" : "coverageCost", "variableType" : "CoverageCost", "documentation" : "

The amount of cost that the reservation covered.

", "simpleType" : "CoverageCost", "variableSetterType" : "CoverageCost" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Coverage", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Coverage", "variableName" : "coverage", "variableType" : "Coverage", "documentation" : null, "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "wrapper" : false, "xmlNamespace" : null }, "CoverageByTime" : { "c2jName" : "CoverageByTime", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Reservation coverage for a specified period, in hours.

", "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" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

The period that this coverage was used over.

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

The period that this coverage was used over.

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

The period that this coverage was used over.

\n@param timePeriod The period that this coverage was used over.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

The period that this coverage was used over.

\n@return The period that this coverage was used over.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

The period that this coverage was used over.

\n@param timePeriod The period that this coverage was used over.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

The period that this coverage was used over.

", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "ReservationCoverageGroups", "defaultConsumerFluentSetterDocumentation" : "

The groups of instances that the reservation covered.

\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 #groups(List)}.\n@param groups 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 #groups(List)", "deprecated" : false, "documentation" : "

The groups of instances that the reservation covered.

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

The groups of instances that the reservation covered.

\n@param groups The groups of instances that the reservation covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

The groups of instances that the reservation covered.

\n

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

\n@return The groups of instances that the reservation covered.", "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" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "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" : "ReservationCoverageGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationCoverageGroup.Builder} avoiding the need to create one manually via {@link ReservationCoverageGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationCoverageGroup.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationCoverageGroup)}.\n@param member a consumer that will call methods on {@link ReservationCoverageGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationCoverageGroup)", "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" : "ReservationCoverageGroup", "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" : "ReservationCoverageGroup", "variableName" : "member", "variableType" : "ReservationCoverageGroup", "documentation" : null, "simpleType" : "ReservationCoverageGroup", "variableSetterType" : "ReservationCoverageGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationCoverageGroup", "variableName" : "member", "variableType" : "ReservationCoverageGroup", "documentation" : "", "simpleType" : "ReservationCoverageGroup", "variableSetterType" : "ReservationCoverageGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReservationCoverageGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReservationCoverageGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

The groups of instances that the reservation covered.

\n@param groups The groups of instances that the reservation covered.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

The groups of instances that the reservation covered.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "Coverage", "defaultConsumerFluentSetterDocumentation" : "

The total reservation coverage, in hours.

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

The total reservation coverage, in hours.

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

The total reservation coverage, in hours.

\n@param total The total reservation coverage, in hours.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

The total reservation coverage, in hours.

\n@return The total reservation coverage, in hours.", "getterModel" : { "returnType" : "Coverage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

The total reservation coverage, in hours.

\n@param total The total reservation coverage, in hours.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Coverage", "variableName" : "total", "variableType" : "Coverage", "documentation" : null, "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Coverage", "variableName" : "total", "variableType" : "Coverage", "documentation" : "

The total reservation coverage, in hours.

", "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Groups" : { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "ReservationCoverageGroups", "defaultConsumerFluentSetterDocumentation" : "

The groups of instances that the reservation covered.

\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 #groups(List)}.\n@param groups 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 #groups(List)", "deprecated" : false, "documentation" : "

The groups of instances that the reservation covered.

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

The groups of instances that the reservation covered.

\n@param groups The groups of instances that the reservation covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

The groups of instances that the reservation covered.

\n

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

\n@return The groups of instances that the reservation covered.", "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" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "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" : "ReservationCoverageGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationCoverageGroup.Builder} avoiding the need to create one manually via {@link ReservationCoverageGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationCoverageGroup.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationCoverageGroup)}.\n@param member a consumer that will call methods on {@link ReservationCoverageGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationCoverageGroup)", "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" : "ReservationCoverageGroup", "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" : "ReservationCoverageGroup", "variableName" : "member", "variableType" : "ReservationCoverageGroup", "documentation" : null, "simpleType" : "ReservationCoverageGroup", "variableSetterType" : "ReservationCoverageGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationCoverageGroup", "variableName" : "member", "variableType" : "ReservationCoverageGroup", "documentation" : "", "simpleType" : "ReservationCoverageGroup", "variableSetterType" : "ReservationCoverageGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReservationCoverageGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReservationCoverageGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

The groups of instances that the reservation covered.

\n@param groups The groups of instances that the reservation covered.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

The groups of instances that the reservation covered.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

The period that this coverage was used over.

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

The period that this coverage was used over.

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

The period that this coverage was used over.

\n@param timePeriod The period that this coverage was used over.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

The period that this coverage was used over.

\n@return The period that this coverage was used over.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

The period that this coverage was used over.

\n@param timePeriod The period that this coverage was used over.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

The period that this coverage was used over.

", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Total" : { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "Coverage", "defaultConsumerFluentSetterDocumentation" : "

The total reservation coverage, in hours.

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

The total reservation coverage, in hours.

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

The total reservation coverage, in hours.

\n@param total The total reservation coverage, in hours.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

The total reservation coverage, in hours.

\n@return The total reservation coverage, in hours.", "getterModel" : { "returnType" : "Coverage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

The total reservation coverage, in hours.

\n@param total The total reservation coverage, in hours.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Coverage", "variableName" : "total", "variableType" : "Coverage", "documentation" : null, "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Coverage", "variableName" : "total", "variableType" : "Coverage", "documentation" : "

The total reservation coverage, in hours.

", "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

The period that this coverage was used over.

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

The period that this coverage was used over.

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

The period that this coverage was used over.

\n@param timePeriod The period that this coverage was used over.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

The period that this coverage was used over.

\n@return The period that this coverage was used over.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

The period that this coverage was used over.

\n@param timePeriod The period that this coverage was used over.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

The period that this coverage was used over.

", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "ReservationCoverageGroups", "defaultConsumerFluentSetterDocumentation" : "

The groups of instances that the reservation covered.

\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 #groups(List)}.\n@param groups 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 #groups(List)", "deprecated" : false, "documentation" : "

The groups of instances that the reservation covered.

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

The groups of instances that the reservation covered.

\n@param groups The groups of instances that the reservation covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

The groups of instances that the reservation covered.

\n

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

\n@return The groups of instances that the reservation covered.", "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" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "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" : "ReservationCoverageGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationCoverageGroup.Builder} avoiding the need to create one manually via {@link ReservationCoverageGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationCoverageGroup.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationCoverageGroup)}.\n@param member a consumer that will call methods on {@link ReservationCoverageGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationCoverageGroup)", "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" : "ReservationCoverageGroup", "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" : "ReservationCoverageGroup", "variableName" : "member", "variableType" : "ReservationCoverageGroup", "documentation" : null, "simpleType" : "ReservationCoverageGroup", "variableSetterType" : "ReservationCoverageGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationCoverageGroup", "variableName" : "member", "variableType" : "ReservationCoverageGroup", "documentation" : "", "simpleType" : "ReservationCoverageGroup", "variableSetterType" : "ReservationCoverageGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReservationCoverageGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReservationCoverageGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

The groups of instances that the reservation covered.

\n@param groups The groups of instances that the reservation covered.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

The groups of instances that the reservation covered.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "Coverage", "defaultConsumerFluentSetterDocumentation" : "

The total reservation coverage, in hours.

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

The total reservation coverage, in hours.

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

The total reservation coverage, in hours.

\n@param total The total reservation coverage, in hours.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

The total reservation coverage, in hours.

\n@return The total reservation coverage, in hours.", "getterModel" : { "returnType" : "Coverage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

The total reservation coverage, in hours.

\n@param total The total reservation coverage, in hours.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Coverage", "variableName" : "total", "variableType" : "Coverage", "documentation" : null, "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Coverage", "variableName" : "total", "variableType" : "Coverage", "documentation" : "

The total reservation coverage, in hours.

", "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CoverageByTime", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CoverageByTime", "variableName" : "coverageByTime", "variableType" : "CoverageByTime", "documentation" : null, "simpleType" : "CoverageByTime", "variableSetterType" : "CoverageByTime" }, "wrapper" : false, "xmlNamespace" : null }, "CoverageCost" : { "c2jName" : "CoverageCost", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

How much it cost to run an 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" : "getOnDemandCost", "beanStyleSetterMethodName" : "setOnDemandCost", "c2jName" : "OnDemandCost", "c2jShape" : "OnDemandCost", "defaultConsumerFluentSetterDocumentation" : "

How much an On-Demand instance cost.

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

How much an On-Demand instance cost.

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

How much an On-Demand instance cost.

\n@param onDemandCost How much an On-Demand instance cost.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandCost", "getterDocumentation" : "

How much an On-Demand instance cost.

\n@return How much an On-Demand instance cost.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandCost", "sensitive" : false, "setterDocumentation" : "

How much an On-Demand instance cost.

\n@param onDemandCost How much an On-Demand instance cost.", "setterMethodName" : "setOnDemandCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandCost", "variableType" : "String", "documentation" : "

How much an On-Demand instance cost.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "OnDemandCost" : { "beanStyleGetterMethodName" : "getOnDemandCost", "beanStyleSetterMethodName" : "setOnDemandCost", "c2jName" : "OnDemandCost", "c2jShape" : "OnDemandCost", "defaultConsumerFluentSetterDocumentation" : "

How much an On-Demand instance cost.

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

How much an On-Demand instance cost.

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

How much an On-Demand instance cost.

\n@param onDemandCost How much an On-Demand instance cost.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandCost", "getterDocumentation" : "

How much an On-Demand instance cost.

\n@return How much an On-Demand instance cost.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandCost", "sensitive" : false, "setterDocumentation" : "

How much an On-Demand instance cost.

\n@param onDemandCost How much an On-Demand instance cost.", "setterMethodName" : "setOnDemandCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandCost", "variableType" : "String", "documentation" : "

How much an On-Demand instance cost.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOnDemandCost", "beanStyleSetterMethodName" : "setOnDemandCost", "c2jName" : "OnDemandCost", "c2jShape" : "OnDemandCost", "defaultConsumerFluentSetterDocumentation" : "

How much an On-Demand instance cost.

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

How much an On-Demand instance cost.

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

How much an On-Demand instance cost.

\n@param onDemandCost How much an On-Demand instance cost.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandCost", "getterDocumentation" : "

How much an On-Demand instance cost.

\n@return How much an On-Demand instance cost.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandCost", "sensitive" : false, "setterDocumentation" : "

How much an On-Demand instance cost.

\n@param onDemandCost How much an On-Demand instance cost.", "setterMethodName" : "setOnDemandCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandCost", "variableType" : "String", "documentation" : "

How much an On-Demand instance cost.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CoverageCost", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CoverageCost", "variableName" : "coverageCost", "variableType" : "CoverageCost", "documentation" : null, "simpleType" : "CoverageCost", "variableSetterType" : "CoverageCost" }, "wrapper" : false, "xmlNamespace" : null }, "CoverageHours" : { "c2jName" : "CoverageHours", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

How long a running instance either used a reservation or was On-Demand.

", "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" : "getOnDemandHours", "beanStyleSetterMethodName" : "setOnDemandHours", "c2jName" : "OnDemandHours", "c2jShape" : "OnDemandHours", "defaultConsumerFluentSetterDocumentation" : "

The number of instance running hours that On-Demand Instances covered.

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

The number of instance running hours that On-Demand Instances covered.

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

The number of instance running hours that On-Demand Instances covered.

\n@param onDemandHours The number of instance running hours that On-Demand Instances covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandHours", "getterDocumentation" : "

The number of instance running hours that On-Demand Instances covered.

\n@return The number of instance running hours that On-Demand Instances covered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandHours", "sensitive" : false, "setterDocumentation" : "

The number of instance running hours that On-Demand Instances covered.

\n@param onDemandHours The number of instance running hours that On-Demand Instances covered.", "setterMethodName" : "setOnDemandHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandHours", "variableType" : "String", "documentation" : "

The number of instance running hours that On-Demand Instances covered.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReservedHours", "beanStyleSetterMethodName" : "setReservedHours", "c2jName" : "ReservedHours", "c2jShape" : "ReservedHours", "defaultConsumerFluentSetterDocumentation" : "

The number of instance running hours that reservations covered.

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

The number of instance running hours that reservations covered.

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

The number of instance running hours that reservations covered.

\n@param reservedHours The number of instance running hours that reservations covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedHours", "getterDocumentation" : "

The number of instance running hours that reservations covered.

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

The number of instance running hours that reservations covered.

\n@param reservedHours The number of instance running hours that reservations covered.", "setterMethodName" : "setReservedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reservedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reservedHours", "variableType" : "String", "documentation" : "

The number of instance running hours that reservations covered.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalRunningHours", "beanStyleSetterMethodName" : "setTotalRunningHours", "c2jName" : "TotalRunningHours", "c2jShape" : "TotalRunningHours", "defaultConsumerFluentSetterDocumentation" : "

The total instance usage, in hours.

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

The total instance usage, in hours.

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

The total instance usage, in hours.

\n@param totalRunningHours The total instance usage, in hours.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRunningHours", "getterDocumentation" : "

The total instance usage, in hours.

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

The total instance usage, in hours.

\n@param totalRunningHours The total instance usage, in hours.", "setterMethodName" : "setTotalRunningHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalRunningHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalRunningHours", "variableType" : "String", "documentation" : "

The total instance usage, in hours.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCoverageHoursPercentage", "beanStyleSetterMethodName" : "setCoverageHoursPercentage", "c2jName" : "CoverageHoursPercentage", "c2jShape" : "CoverageHoursPercentage", "defaultConsumerFluentSetterDocumentation" : "

The percentage of instance hours that a reservation covered.

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

The percentage of instance hours that a reservation covered.

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

The percentage of instance hours that a reservation covered.

\n@param coverageHoursPercentage The percentage of instance hours that a reservation covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageHoursPercentage", "getterDocumentation" : "

The percentage of instance hours that a reservation covered.

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

The percentage of instance hours that a reservation covered.

\n@param coverageHoursPercentage The percentage of instance hours that a reservation covered.", "setterMethodName" : "setCoverageHoursPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "coverageHoursPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "coverageHoursPercentage", "variableType" : "String", "documentation" : "

The percentage of instance hours that a reservation covered.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CoverageHoursPercentage" : { "beanStyleGetterMethodName" : "getCoverageHoursPercentage", "beanStyleSetterMethodName" : "setCoverageHoursPercentage", "c2jName" : "CoverageHoursPercentage", "c2jShape" : "CoverageHoursPercentage", "defaultConsumerFluentSetterDocumentation" : "

The percentage of instance hours that a reservation covered.

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

The percentage of instance hours that a reservation covered.

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

The percentage of instance hours that a reservation covered.

\n@param coverageHoursPercentage The percentage of instance hours that a reservation covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageHoursPercentage", "getterDocumentation" : "

The percentage of instance hours that a reservation covered.

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

The percentage of instance hours that a reservation covered.

\n@param coverageHoursPercentage The percentage of instance hours that a reservation covered.", "setterMethodName" : "setCoverageHoursPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "coverageHoursPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "coverageHoursPercentage", "variableType" : "String", "documentation" : "

The percentage of instance hours that a reservation covered.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "OnDemandHours" : { "beanStyleGetterMethodName" : "getOnDemandHours", "beanStyleSetterMethodName" : "setOnDemandHours", "c2jName" : "OnDemandHours", "c2jShape" : "OnDemandHours", "defaultConsumerFluentSetterDocumentation" : "

The number of instance running hours that On-Demand Instances covered.

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

The number of instance running hours that On-Demand Instances covered.

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

The number of instance running hours that On-Demand Instances covered.

\n@param onDemandHours The number of instance running hours that On-Demand Instances covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandHours", "getterDocumentation" : "

The number of instance running hours that On-Demand Instances covered.

\n@return The number of instance running hours that On-Demand Instances covered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandHours", "sensitive" : false, "setterDocumentation" : "

The number of instance running hours that On-Demand Instances covered.

\n@param onDemandHours The number of instance running hours that On-Demand Instances covered.", "setterMethodName" : "setOnDemandHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandHours", "variableType" : "String", "documentation" : "

The number of instance running hours that On-Demand Instances covered.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ReservedHours" : { "beanStyleGetterMethodName" : "getReservedHours", "beanStyleSetterMethodName" : "setReservedHours", "c2jName" : "ReservedHours", "c2jShape" : "ReservedHours", "defaultConsumerFluentSetterDocumentation" : "

The number of instance running hours that reservations covered.

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

The number of instance running hours that reservations covered.

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

The number of instance running hours that reservations covered.

\n@param reservedHours The number of instance running hours that reservations covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedHours", "getterDocumentation" : "

The number of instance running hours that reservations covered.

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

The number of instance running hours that reservations covered.

\n@param reservedHours The number of instance running hours that reservations covered.", "setterMethodName" : "setReservedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reservedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reservedHours", "variableType" : "String", "documentation" : "

The number of instance running hours that reservations covered.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalRunningHours" : { "beanStyleGetterMethodName" : "getTotalRunningHours", "beanStyleSetterMethodName" : "setTotalRunningHours", "c2jName" : "TotalRunningHours", "c2jShape" : "TotalRunningHours", "defaultConsumerFluentSetterDocumentation" : "

The total instance usage, in hours.

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

The total instance usage, in hours.

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

The total instance usage, in hours.

\n@param totalRunningHours The total instance usage, in hours.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRunningHours", "getterDocumentation" : "

The total instance usage, in hours.

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

The total instance usage, in hours.

\n@param totalRunningHours The total instance usage, in hours.", "setterMethodName" : "setTotalRunningHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalRunningHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalRunningHours", "variableType" : "String", "documentation" : "

The total instance usage, in hours.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOnDemandHours", "beanStyleSetterMethodName" : "setOnDemandHours", "c2jName" : "OnDemandHours", "c2jShape" : "OnDemandHours", "defaultConsumerFluentSetterDocumentation" : "

The number of instance running hours that On-Demand Instances covered.

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

The number of instance running hours that On-Demand Instances covered.

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

The number of instance running hours that On-Demand Instances covered.

\n@param onDemandHours The number of instance running hours that On-Demand Instances covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandHours", "getterDocumentation" : "

The number of instance running hours that On-Demand Instances covered.

\n@return The number of instance running hours that On-Demand Instances covered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandHours", "sensitive" : false, "setterDocumentation" : "

The number of instance running hours that On-Demand Instances covered.

\n@param onDemandHours The number of instance running hours that On-Demand Instances covered.", "setterMethodName" : "setOnDemandHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandHours", "variableType" : "String", "documentation" : "

The number of instance running hours that On-Demand Instances covered.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReservedHours", "beanStyleSetterMethodName" : "setReservedHours", "c2jName" : "ReservedHours", "c2jShape" : "ReservedHours", "defaultConsumerFluentSetterDocumentation" : "

The number of instance running hours that reservations covered.

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

The number of instance running hours that reservations covered.

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

The number of instance running hours that reservations covered.

\n@param reservedHours The number of instance running hours that reservations covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedHours", "getterDocumentation" : "

The number of instance running hours that reservations covered.

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

The number of instance running hours that reservations covered.

\n@param reservedHours The number of instance running hours that reservations covered.", "setterMethodName" : "setReservedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reservedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reservedHours", "variableType" : "String", "documentation" : "

The number of instance running hours that reservations covered.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalRunningHours", "beanStyleSetterMethodName" : "setTotalRunningHours", "c2jName" : "TotalRunningHours", "c2jShape" : "TotalRunningHours", "defaultConsumerFluentSetterDocumentation" : "

The total instance usage, in hours.

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

The total instance usage, in hours.

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

The total instance usage, in hours.

\n@param totalRunningHours The total instance usage, in hours.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRunningHours", "getterDocumentation" : "

The total instance usage, in hours.

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

The total instance usage, in hours.

\n@param totalRunningHours The total instance usage, in hours.", "setterMethodName" : "setTotalRunningHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalRunningHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalRunningHours", "variableType" : "String", "documentation" : "

The total instance usage, in hours.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCoverageHoursPercentage", "beanStyleSetterMethodName" : "setCoverageHoursPercentage", "c2jName" : "CoverageHoursPercentage", "c2jShape" : "CoverageHoursPercentage", "defaultConsumerFluentSetterDocumentation" : "

The percentage of instance hours that a reservation covered.

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

The percentage of instance hours that a reservation covered.

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

The percentage of instance hours that a reservation covered.

\n@param coverageHoursPercentage The percentage of instance hours that a reservation covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageHoursPercentage", "getterDocumentation" : "

The percentage of instance hours that a reservation covered.

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

The percentage of instance hours that a reservation covered.

\n@param coverageHoursPercentage The percentage of instance hours that a reservation covered.", "setterMethodName" : "setCoverageHoursPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "coverageHoursPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "coverageHoursPercentage", "variableType" : "String", "documentation" : "

The percentage of instance hours that a reservation covered.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CoverageHours", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CoverageHours", "variableName" : "coverageHours", "variableType" : "CoverageHours", "documentation" : null, "simpleType" : "CoverageHours", "variableSetterType" : "CoverageHours" }, "wrapper" : false, "xmlNamespace" : null }, "CoverageNormalizedUnits" : { "c2jName" : "CoverageNormalizedUnits", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The amount of instance usage, in normalized units. Normalized units enable you to see your EC2 usage for multiple sizes of instances in a uniform way. For example, suppose you run an xlarge instance and a 2xlarge instance. If you run both instances for the same amount of time, the 2xlarge instance uses twice as much of your reservation as the xlarge instance, even though both instances show only one instance-hour. Using normalized units instead of instance-hours, the xlarge instance used 8 normalized units, and the 2xlarge instance used 16 normalized units.

For more information, see Modifying Reserved Instances in the Amazon Elastic Compute Cloud User Guide for Linux 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" : "getOnDemandNormalizedUnits", "beanStyleSetterMethodName" : "setOnDemandNormalizedUnits", "c2jName" : "OnDemandNormalizedUnits", "c2jShape" : "OnDemandNormalizedUnits", "defaultConsumerFluentSetterDocumentation" : "

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

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

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

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

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

\n@param onDemandNormalizedUnits The number of normalized units that are covered by On-Demand Instances instead of a reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandNormalizedUnits", "getterDocumentation" : "

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

\n@return The number of normalized units that are covered by On-Demand Instances instead of a reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandNormalizedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandNormalizedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandNormalizedUnits", "sensitive" : false, "setterDocumentation" : "

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

\n@param onDemandNormalizedUnits The number of normalized units that are covered by On-Demand Instances instead of a reservation.", "setterMethodName" : "setOnDemandNormalizedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandNormalizedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandNormalizedUnits", "variableType" : "String", "documentation" : "

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReservedNormalizedUnits", "beanStyleSetterMethodName" : "setReservedNormalizedUnits", "c2jName" : "ReservedNormalizedUnits", "c2jShape" : "ReservedNormalizedUnits", "defaultConsumerFluentSetterDocumentation" : "

The number of normalized units that a reservation covers.

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

The number of normalized units that a reservation covers.

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

The number of normalized units that a reservation covers.

\n@param reservedNormalizedUnits The number of normalized units that a reservation covers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedNormalizedUnits", "getterDocumentation" : "

The number of normalized units that a reservation covers.

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

The number of normalized units that a reservation covers.

\n@param reservedNormalizedUnits The number of normalized units that a reservation covers.", "setterMethodName" : "setReservedNormalizedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reservedNormalizedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reservedNormalizedUnits", "variableType" : "String", "documentation" : "

The number of normalized units that a reservation covers.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalRunningNormalizedUnits", "beanStyleSetterMethodName" : "setTotalRunningNormalizedUnits", "c2jName" : "TotalRunningNormalizedUnits", "c2jShape" : "TotalRunningNormalizedUnits", "defaultConsumerFluentSetterDocumentation" : "

The total number of normalized units that you 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 #totalRunningNormalizedUnits(String)}.\n@param totalRunningNormalizedUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalRunningNormalizedUnits(String)", "deprecated" : false, "documentation" : "

The total number of normalized units that you used.

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

The total number of normalized units that you used.

\n@param totalRunningNormalizedUnits The total number of normalized units that you used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRunningNormalizedUnits", "getterDocumentation" : "

The total number of normalized units that you used.

\n@return The total number of normalized units that you 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" : "TotalRunningNormalizedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalRunningNormalizedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalRunningNormalizedUnits", "sensitive" : false, "setterDocumentation" : "

The total number of normalized units that you used.

\n@param totalRunningNormalizedUnits The total number of normalized units that you used.", "setterMethodName" : "setTotalRunningNormalizedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalRunningNormalizedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalRunningNormalizedUnits", "variableType" : "String", "documentation" : "

The total number of normalized units that you used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCoverageNormalizedUnitsPercentage", "beanStyleSetterMethodName" : "setCoverageNormalizedUnitsPercentage", "c2jName" : "CoverageNormalizedUnitsPercentage", "c2jShape" : "CoverageNormalizedUnitsPercentage", "defaultConsumerFluentSetterDocumentation" : "

The percentage of your used instance normalized units that a reservation covers.

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

The percentage of your used instance normalized units that a reservation covers.

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

The percentage of your used instance normalized units that a reservation covers.

\n@param coverageNormalizedUnitsPercentage The percentage of your used instance normalized units that a reservation covers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageNormalizedUnitsPercentage", "getterDocumentation" : "

The percentage of your used instance normalized units that a reservation covers.

\n@return The percentage of your used instance normalized units that a reservation covers.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoverageNormalizedUnitsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoverageNormalizedUnitsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CoverageNormalizedUnitsPercentage", "sensitive" : false, "setterDocumentation" : "

The percentage of your used instance normalized units that a reservation covers.

\n@param coverageNormalizedUnitsPercentage The percentage of your used instance normalized units that a reservation covers.", "setterMethodName" : "setCoverageNormalizedUnitsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "coverageNormalizedUnitsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "coverageNormalizedUnitsPercentage", "variableType" : "String", "documentation" : "

The percentage of your used instance normalized units that a reservation covers.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CoverageNormalizedUnitsPercentage" : { "beanStyleGetterMethodName" : "getCoverageNormalizedUnitsPercentage", "beanStyleSetterMethodName" : "setCoverageNormalizedUnitsPercentage", "c2jName" : "CoverageNormalizedUnitsPercentage", "c2jShape" : "CoverageNormalizedUnitsPercentage", "defaultConsumerFluentSetterDocumentation" : "

The percentage of your used instance normalized units that a reservation covers.

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

The percentage of your used instance normalized units that a reservation covers.

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

The percentage of your used instance normalized units that a reservation covers.

\n@param coverageNormalizedUnitsPercentage The percentage of your used instance normalized units that a reservation covers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageNormalizedUnitsPercentage", "getterDocumentation" : "

The percentage of your used instance normalized units that a reservation covers.

\n@return The percentage of your used instance normalized units that a reservation covers.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoverageNormalizedUnitsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoverageNormalizedUnitsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CoverageNormalizedUnitsPercentage", "sensitive" : false, "setterDocumentation" : "

The percentage of your used instance normalized units that a reservation covers.

\n@param coverageNormalizedUnitsPercentage The percentage of your used instance normalized units that a reservation covers.", "setterMethodName" : "setCoverageNormalizedUnitsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "coverageNormalizedUnitsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "coverageNormalizedUnitsPercentage", "variableType" : "String", "documentation" : "

The percentage of your used instance normalized units that a reservation covers.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "OnDemandNormalizedUnits" : { "beanStyleGetterMethodName" : "getOnDemandNormalizedUnits", "beanStyleSetterMethodName" : "setOnDemandNormalizedUnits", "c2jName" : "OnDemandNormalizedUnits", "c2jShape" : "OnDemandNormalizedUnits", "defaultConsumerFluentSetterDocumentation" : "

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

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

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

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

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

\n@param onDemandNormalizedUnits The number of normalized units that are covered by On-Demand Instances instead of a reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandNormalizedUnits", "getterDocumentation" : "

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

\n@return The number of normalized units that are covered by On-Demand Instances instead of a reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandNormalizedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandNormalizedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandNormalizedUnits", "sensitive" : false, "setterDocumentation" : "

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

\n@param onDemandNormalizedUnits The number of normalized units that are covered by On-Demand Instances instead of a reservation.", "setterMethodName" : "setOnDemandNormalizedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandNormalizedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandNormalizedUnits", "variableType" : "String", "documentation" : "

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ReservedNormalizedUnits" : { "beanStyleGetterMethodName" : "getReservedNormalizedUnits", "beanStyleSetterMethodName" : "setReservedNormalizedUnits", "c2jName" : "ReservedNormalizedUnits", "c2jShape" : "ReservedNormalizedUnits", "defaultConsumerFluentSetterDocumentation" : "

The number of normalized units that a reservation covers.

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

The number of normalized units that a reservation covers.

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

The number of normalized units that a reservation covers.

\n@param reservedNormalizedUnits The number of normalized units that a reservation covers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedNormalizedUnits", "getterDocumentation" : "

The number of normalized units that a reservation covers.

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

The number of normalized units that a reservation covers.

\n@param reservedNormalizedUnits The number of normalized units that a reservation covers.", "setterMethodName" : "setReservedNormalizedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reservedNormalizedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reservedNormalizedUnits", "variableType" : "String", "documentation" : "

The number of normalized units that a reservation covers.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalRunningNormalizedUnits" : { "beanStyleGetterMethodName" : "getTotalRunningNormalizedUnits", "beanStyleSetterMethodName" : "setTotalRunningNormalizedUnits", "c2jName" : "TotalRunningNormalizedUnits", "c2jShape" : "TotalRunningNormalizedUnits", "defaultConsumerFluentSetterDocumentation" : "

The total number of normalized units that you 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 #totalRunningNormalizedUnits(String)}.\n@param totalRunningNormalizedUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalRunningNormalizedUnits(String)", "deprecated" : false, "documentation" : "

The total number of normalized units that you used.

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

The total number of normalized units that you used.

\n@param totalRunningNormalizedUnits The total number of normalized units that you used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRunningNormalizedUnits", "getterDocumentation" : "

The total number of normalized units that you used.

\n@return The total number of normalized units that you 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" : "TotalRunningNormalizedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalRunningNormalizedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalRunningNormalizedUnits", "sensitive" : false, "setterDocumentation" : "

The total number of normalized units that you used.

\n@param totalRunningNormalizedUnits The total number of normalized units that you used.", "setterMethodName" : "setTotalRunningNormalizedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalRunningNormalizedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalRunningNormalizedUnits", "variableType" : "String", "documentation" : "

The total number of normalized units that you used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOnDemandNormalizedUnits", "beanStyleSetterMethodName" : "setOnDemandNormalizedUnits", "c2jName" : "OnDemandNormalizedUnits", "c2jShape" : "OnDemandNormalizedUnits", "defaultConsumerFluentSetterDocumentation" : "

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

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

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

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

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

\n@param onDemandNormalizedUnits The number of normalized units that are covered by On-Demand Instances instead of a reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandNormalizedUnits", "getterDocumentation" : "

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

\n@return The number of normalized units that are covered by On-Demand Instances instead of a reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandNormalizedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandNormalizedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandNormalizedUnits", "sensitive" : false, "setterDocumentation" : "

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

\n@param onDemandNormalizedUnits The number of normalized units that are covered by On-Demand Instances instead of a reservation.", "setterMethodName" : "setOnDemandNormalizedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandNormalizedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandNormalizedUnits", "variableType" : "String", "documentation" : "

The number of normalized units that are covered by On-Demand Instances instead of a reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReservedNormalizedUnits", "beanStyleSetterMethodName" : "setReservedNormalizedUnits", "c2jName" : "ReservedNormalizedUnits", "c2jShape" : "ReservedNormalizedUnits", "defaultConsumerFluentSetterDocumentation" : "

The number of normalized units that a reservation covers.

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

The number of normalized units that a reservation covers.

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

The number of normalized units that a reservation covers.

\n@param reservedNormalizedUnits The number of normalized units that a reservation covers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservedNormalizedUnits", "getterDocumentation" : "

The number of normalized units that a reservation covers.

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

The number of normalized units that a reservation covers.

\n@param reservedNormalizedUnits The number of normalized units that a reservation covers.", "setterMethodName" : "setReservedNormalizedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reservedNormalizedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reservedNormalizedUnits", "variableType" : "String", "documentation" : "

The number of normalized units that a reservation covers.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalRunningNormalizedUnits", "beanStyleSetterMethodName" : "setTotalRunningNormalizedUnits", "c2jName" : "TotalRunningNormalizedUnits", "c2jShape" : "TotalRunningNormalizedUnits", "defaultConsumerFluentSetterDocumentation" : "

The total number of normalized units that you 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 #totalRunningNormalizedUnits(String)}.\n@param totalRunningNormalizedUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalRunningNormalizedUnits(String)", "deprecated" : false, "documentation" : "

The total number of normalized units that you used.

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

The total number of normalized units that you used.

\n@param totalRunningNormalizedUnits The total number of normalized units that you used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRunningNormalizedUnits", "getterDocumentation" : "

The total number of normalized units that you used.

\n@return The total number of normalized units that you 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" : "TotalRunningNormalizedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalRunningNormalizedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalRunningNormalizedUnits", "sensitive" : false, "setterDocumentation" : "

The total number of normalized units that you used.

\n@param totalRunningNormalizedUnits The total number of normalized units that you used.", "setterMethodName" : "setTotalRunningNormalizedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalRunningNormalizedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalRunningNormalizedUnits", "variableType" : "String", "documentation" : "

The total number of normalized units that you used.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCoverageNormalizedUnitsPercentage", "beanStyleSetterMethodName" : "setCoverageNormalizedUnitsPercentage", "c2jName" : "CoverageNormalizedUnitsPercentage", "c2jShape" : "CoverageNormalizedUnitsPercentage", "defaultConsumerFluentSetterDocumentation" : "

The percentage of your used instance normalized units that a reservation covers.

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

The percentage of your used instance normalized units that a reservation covers.

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

The percentage of your used instance normalized units that a reservation covers.

\n@param coverageNormalizedUnitsPercentage The percentage of your used instance normalized units that a reservation covers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverageNormalizedUnitsPercentage", "getterDocumentation" : "

The percentage of your used instance normalized units that a reservation covers.

\n@return The percentage of your used instance normalized units that a reservation covers.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoverageNormalizedUnitsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoverageNormalizedUnitsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CoverageNormalizedUnitsPercentage", "sensitive" : false, "setterDocumentation" : "

The percentage of your used instance normalized units that a reservation covers.

\n@param coverageNormalizedUnitsPercentage The percentage of your used instance normalized units that a reservation covers.", "setterMethodName" : "setCoverageNormalizedUnitsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "coverageNormalizedUnitsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "coverageNormalizedUnitsPercentage", "variableType" : "String", "documentation" : "

The percentage of your used instance normalized units that a reservation covers.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CoverageNormalizedUnits", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CoverageNormalizedUnits", "variableName" : "coverageNormalizedUnits", "variableType" : "CoverageNormalizedUnits", "documentation" : null, "simpleType" : "CoverageNormalizedUnits", "variableSetterType" : "CoverageNormalizedUnits" }, "wrapper" : false, "xmlNamespace" : null }, "CurrentInstance" : { "c2jName" : "CurrentInstance", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Context about the current 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" : "getResourceId", "beanStyleSetterMethodName" : "setResourceId", "c2jName" : "ResourceId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Resource ID of the current 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 #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" : "

Resource ID of the current instance.

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

Resource ID of the current instance.

\n@param resourceId Resource ID of the current instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceId", "getterDocumentation" : "

Resource ID of the current instance.

\n@return Resource ID of the current 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" : "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" : "

Resource ID of the current instance.

\n@param resourceId Resource ID of the current instance.", "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" : "

Resource ID of the current instance.

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

Cost allocation resource tags applied to the 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 #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" : "

Cost allocation resource tags applied to the instance.

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

Cost allocation resource tags applied to the instance.

\n@param tags Cost allocation resource tags applied to the instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

Cost allocation resource tags applied to the instance.

\n

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

\n@return Cost allocation resource tags applied to the 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" : "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" : "TagValues", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagValues.Builder} avoiding the need to create one manually via {@link TagValues#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagValues.Builder#build()} is called immediately and its result is passed to {@link #member(TagValues)}.\n@param member a consumer that will call methods on {@link TagValues.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagValues)", "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" : "TagValues", "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" : "TagValues", "variableName" : "member", "variableType" : "TagValues", "documentation" : null, "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagValues", "variableName" : "member", "variableType" : "TagValues", "documentation" : "", "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagValues", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagValues", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

Cost allocation resource tags applied to the instance.

\n@param tags Cost allocation resource tags applied to the instance.", "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" : "

Cost allocation resource tags applied to the instance.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceDetails", "beanStyleSetterMethodName" : "setResourceDetails", "c2jName" : "ResourceDetails", "c2jShape" : "ResourceDetails", "defaultConsumerFluentSetterDocumentation" : "

Details about the resource and utilization.

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

Details about the resource and utilization.

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

Details about the resource and utilization.

\n@param resourceDetails Details about the resource and utilization.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceDetails", "getterDocumentation" : "

Details about the resource and utilization.

\n@return Details about the resource and utilization.", "getterModel" : { "returnType" : "ResourceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ResourceDetails", "sensitive" : false, "setterDocumentation" : "

Details about the resource and utilization.

\n@param resourceDetails Details about the resource and utilization.", "setterMethodName" : "setResourceDetails", "setterModel" : { "variableDeclarationType" : "ResourceDetails", "variableName" : "resourceDetails", "variableType" : "ResourceDetails", "documentation" : null, "simpleType" : "ResourceDetails", "variableSetterType" : "ResourceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceDetails", "variableName" : "resourceDetails", "variableType" : "ResourceDetails", "documentation" : "

Details about the resource and utilization.

", "simpleType" : "ResourceDetails", "variableSetterType" : "ResourceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceUtilization", "beanStyleSetterMethodName" : "setResourceUtilization", "c2jName" : "ResourceUtilization", "c2jShape" : "ResourceUtilization", "defaultConsumerFluentSetterDocumentation" : "

Utilization information of the current instance during the lookback period.

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

Utilization information of the current instance during the lookback period.

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

Utilization information of the current instance during the lookback period.

\n@param resourceUtilization Utilization information of the current instance during the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceUtilization", "getterDocumentation" : "

Utilization information of the current instance during the lookback period.

\n@return Utilization information of the current instance during the lookback period.", "getterModel" : { "returnType" : "ResourceUtilization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceUtilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceUtilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ResourceUtilization", "sensitive" : false, "setterDocumentation" : "

Utilization information of the current instance during the lookback period.

\n@param resourceUtilization Utilization information of the current instance during the lookback period.", "setterMethodName" : "setResourceUtilization", "setterModel" : { "variableDeclarationType" : "ResourceUtilization", "variableName" : "resourceUtilization", "variableType" : "ResourceUtilization", "documentation" : null, "simpleType" : "ResourceUtilization", "variableSetterType" : "ResourceUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceUtilization", "variableName" : "resourceUtilization", "variableType" : "ResourceUtilization", "documentation" : "

Utilization information of the current instance during the lookback period.

", "simpleType" : "ResourceUtilization", "variableSetterType" : "ResourceUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReservationCoveredHoursInLookbackPeriod", "beanStyleSetterMethodName" : "setReservationCoveredHoursInLookbackPeriod", "c2jName" : "ReservationCoveredHoursInLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Number of hours during the lookback period covered by reservations.

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

Number of hours during the lookback period covered by reservations.

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

Number of hours during the lookback period covered by reservations.

\n@param reservationCoveredHoursInLookbackPeriod Number of hours during the lookback period covered by reservations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservationCoveredHoursInLookbackPeriod", "getterDocumentation" : "

Number of hours during the lookback period covered by reservations.

\n@return Number of hours during the lookback period covered by reservations.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReservationCoveredHoursInLookbackPeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReservationCoveredHoursInLookbackPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReservationCoveredHoursInLookbackPeriod", "sensitive" : false, "setterDocumentation" : "

Number of hours during the lookback period covered by reservations.

\n@param reservationCoveredHoursInLookbackPeriod Number of hours during the lookback period covered by reservations.", "setterMethodName" : "setReservationCoveredHoursInLookbackPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reservationCoveredHoursInLookbackPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reservationCoveredHoursInLookbackPeriod", "variableType" : "String", "documentation" : "

Number of hours during the lookback period covered by reservations.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOnDemandHoursInLookbackPeriod", "beanStyleSetterMethodName" : "setOnDemandHoursInLookbackPeriod", "c2jName" : "OnDemandHoursInLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Number of hours during the lookback period billed at On Demand rates.

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

Number of hours during the lookback period billed at On Demand rates.

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

Number of hours during the lookback period billed at On Demand rates.

\n@param onDemandHoursInLookbackPeriod Number of hours during the lookback period billed at On Demand rates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandHoursInLookbackPeriod", "getterDocumentation" : "

Number of hours during the lookback period billed at On Demand rates.

\n@return Number of hours during the lookback period billed at On Demand rates.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandHoursInLookbackPeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandHoursInLookbackPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandHoursInLookbackPeriod", "sensitive" : false, "setterDocumentation" : "

Number of hours during the lookback period billed at On Demand rates.

\n@param onDemandHoursInLookbackPeriod Number of hours during the lookback period billed at On Demand rates.", "setterMethodName" : "setOnDemandHoursInLookbackPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandHoursInLookbackPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandHoursInLookbackPeriod", "variableType" : "String", "documentation" : "

Number of hours during the lookback period billed at On Demand rates.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalRunningHoursInLookbackPeriod", "beanStyleSetterMethodName" : "setTotalRunningHoursInLookbackPeriod", "c2jName" : "TotalRunningHoursInLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The total number of hours the instance ran during the lookback period.

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

The total number of hours the instance ran during the lookback period.

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

The total number of hours the instance ran during the lookback period.

\n@param totalRunningHoursInLookbackPeriod The total number of hours the instance ran during the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRunningHoursInLookbackPeriod", "getterDocumentation" : "

The total number of hours the instance ran during the lookback period.

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

The total number of hours the instance ran during the lookback period.

\n@param totalRunningHoursInLookbackPeriod The total number of hours the instance ran during the lookback period.", "setterMethodName" : "setTotalRunningHoursInLookbackPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalRunningHoursInLookbackPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalRunningHoursInLookbackPeriod", "variableType" : "String", "documentation" : "

The total number of hours the instance ran during the lookback period.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMonthlyCost", "beanStyleSetterMethodName" : "setMonthlyCost", "c2jName" : "MonthlyCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Current On Demand cost of operating this instance on a monthly basis.

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

Current On Demand cost of operating this instance on a monthly basis.

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

Current On Demand cost of operating this instance on a monthly basis.

\n@param monthlyCost Current On Demand cost of operating this instance on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "monthlyCost", "getterDocumentation" : "

Current On Demand cost of operating this instance on a monthly basis.

\n@return Current On Demand cost of operating this instance on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MonthlyCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MonthlyCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MonthlyCost", "sensitive" : false, "setterDocumentation" : "

Current On Demand cost of operating this instance on a monthly basis.

\n@param monthlyCost Current On Demand cost of operating this instance on a monthly basis.", "setterMethodName" : "setMonthlyCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "monthlyCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "monthlyCost", "variableType" : "String", "documentation" : "

Current On Demand cost of operating this instance on a monthly basis.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The currency code that Amazon Web Services used to calculate the costs for this 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 #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

The currency code that Amazon Web Services used to calculate the costs for this instance.

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

The currency code that Amazon Web Services used to calculate the costs for this instance.

\n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

The currency code that Amazon Web Services used to calculate the costs for this instance.

\n@return The currency code that Amazon Web Services used to calculate the costs for this 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" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

The currency code that Amazon Web Services used to calculate the costs for this instance.

\n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

The currency code that Amazon Web Services used to calculate the costs for this instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CurrencyCode" : { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The currency code that Amazon Web Services used to calculate the costs for this 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 #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

The currency code that Amazon Web Services used to calculate the costs for this instance.

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

The currency code that Amazon Web Services used to calculate the costs for this instance.

\n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

The currency code that Amazon Web Services used to calculate the costs for this instance.

\n@return The currency code that Amazon Web Services used to calculate the costs for this 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" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

The currency code that Amazon Web Services used to calculate the costs for this instance.

\n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

The currency code that Amazon Web Services used to calculate the costs for this instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MonthlyCost" : { "beanStyleGetterMethodName" : "getMonthlyCost", "beanStyleSetterMethodName" : "setMonthlyCost", "c2jName" : "MonthlyCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Current On Demand cost of operating this instance on a monthly basis.

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

Current On Demand cost of operating this instance on a monthly basis.

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

Current On Demand cost of operating this instance on a monthly basis.

\n@param monthlyCost Current On Demand cost of operating this instance on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "monthlyCost", "getterDocumentation" : "

Current On Demand cost of operating this instance on a monthly basis.

\n@return Current On Demand cost of operating this instance on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MonthlyCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MonthlyCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MonthlyCost", "sensitive" : false, "setterDocumentation" : "

Current On Demand cost of operating this instance on a monthly basis.

\n@param monthlyCost Current On Demand cost of operating this instance on a monthly basis.", "setterMethodName" : "setMonthlyCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "monthlyCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "monthlyCost", "variableType" : "String", "documentation" : "

Current On Demand cost of operating this instance on a monthly basis.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "OnDemandHoursInLookbackPeriod" : { "beanStyleGetterMethodName" : "getOnDemandHoursInLookbackPeriod", "beanStyleSetterMethodName" : "setOnDemandHoursInLookbackPeriod", "c2jName" : "OnDemandHoursInLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Number of hours during the lookback period billed at On Demand rates.

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

Number of hours during the lookback period billed at On Demand rates.

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

Number of hours during the lookback period billed at On Demand rates.

\n@param onDemandHoursInLookbackPeriod Number of hours during the lookback period billed at On Demand rates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandHoursInLookbackPeriod", "getterDocumentation" : "

Number of hours during the lookback period billed at On Demand rates.

\n@return Number of hours during the lookback period billed at On Demand rates.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandHoursInLookbackPeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandHoursInLookbackPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandHoursInLookbackPeriod", "sensitive" : false, "setterDocumentation" : "

Number of hours during the lookback period billed at On Demand rates.

\n@param onDemandHoursInLookbackPeriod Number of hours during the lookback period billed at On Demand rates.", "setterMethodName" : "setOnDemandHoursInLookbackPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandHoursInLookbackPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandHoursInLookbackPeriod", "variableType" : "String", "documentation" : "

Number of hours during the lookback period billed at On Demand rates.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ReservationCoveredHoursInLookbackPeriod" : { "beanStyleGetterMethodName" : "getReservationCoveredHoursInLookbackPeriod", "beanStyleSetterMethodName" : "setReservationCoveredHoursInLookbackPeriod", "c2jName" : "ReservationCoveredHoursInLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Number of hours during the lookback period covered by reservations.

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

Number of hours during the lookback period covered by reservations.

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

Number of hours during the lookback period covered by reservations.

\n@param reservationCoveredHoursInLookbackPeriod Number of hours during the lookback period covered by reservations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservationCoveredHoursInLookbackPeriod", "getterDocumentation" : "

Number of hours during the lookback period covered by reservations.

\n@return Number of hours during the lookback period covered by reservations.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReservationCoveredHoursInLookbackPeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReservationCoveredHoursInLookbackPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReservationCoveredHoursInLookbackPeriod", "sensitive" : false, "setterDocumentation" : "

Number of hours during the lookback period covered by reservations.

\n@param reservationCoveredHoursInLookbackPeriod Number of hours during the lookback period covered by reservations.", "setterMethodName" : "setReservationCoveredHoursInLookbackPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reservationCoveredHoursInLookbackPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reservationCoveredHoursInLookbackPeriod", "variableType" : "String", "documentation" : "

Number of hours during the lookback period covered by reservations.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceDetails" : { "beanStyleGetterMethodName" : "getResourceDetails", "beanStyleSetterMethodName" : "setResourceDetails", "c2jName" : "ResourceDetails", "c2jShape" : "ResourceDetails", "defaultConsumerFluentSetterDocumentation" : "

Details about the resource and utilization.

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

Details about the resource and utilization.

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

Details about the resource and utilization.

\n@param resourceDetails Details about the resource and utilization.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceDetails", "getterDocumentation" : "

Details about the resource and utilization.

\n@return Details about the resource and utilization.", "getterModel" : { "returnType" : "ResourceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ResourceDetails", "sensitive" : false, "setterDocumentation" : "

Details about the resource and utilization.

\n@param resourceDetails Details about the resource and utilization.", "setterMethodName" : "setResourceDetails", "setterModel" : { "variableDeclarationType" : "ResourceDetails", "variableName" : "resourceDetails", "variableType" : "ResourceDetails", "documentation" : null, "simpleType" : "ResourceDetails", "variableSetterType" : "ResourceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceDetails", "variableName" : "resourceDetails", "variableType" : "ResourceDetails", "documentation" : "

Details about the resource and utilization.

", "simpleType" : "ResourceDetails", "variableSetterType" : "ResourceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceId" : { "beanStyleGetterMethodName" : "getResourceId", "beanStyleSetterMethodName" : "setResourceId", "c2jName" : "ResourceId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Resource ID of the current 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 #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" : "

Resource ID of the current instance.

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

Resource ID of the current instance.

\n@param resourceId Resource ID of the current instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceId", "getterDocumentation" : "

Resource ID of the current instance.

\n@return Resource ID of the current 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" : "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" : "

Resource ID of the current instance.

\n@param resourceId Resource ID of the current instance.", "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" : "

Resource ID of the current instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceUtilization" : { "beanStyleGetterMethodName" : "getResourceUtilization", "beanStyleSetterMethodName" : "setResourceUtilization", "c2jName" : "ResourceUtilization", "c2jShape" : "ResourceUtilization", "defaultConsumerFluentSetterDocumentation" : "

Utilization information of the current instance during the lookback period.

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

Utilization information of the current instance during the lookback period.

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

Utilization information of the current instance during the lookback period.

\n@param resourceUtilization Utilization information of the current instance during the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceUtilization", "getterDocumentation" : "

Utilization information of the current instance during the lookback period.

\n@return Utilization information of the current instance during the lookback period.", "getterModel" : { "returnType" : "ResourceUtilization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceUtilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceUtilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ResourceUtilization", "sensitive" : false, "setterDocumentation" : "

Utilization information of the current instance during the lookback period.

\n@param resourceUtilization Utilization information of the current instance during the lookback period.", "setterMethodName" : "setResourceUtilization", "setterModel" : { "variableDeclarationType" : "ResourceUtilization", "variableName" : "resourceUtilization", "variableType" : "ResourceUtilization", "documentation" : null, "simpleType" : "ResourceUtilization", "variableSetterType" : "ResourceUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceUtilization", "variableName" : "resourceUtilization", "variableType" : "ResourceUtilization", "documentation" : "

Utilization information of the current instance during the lookback period.

", "simpleType" : "ResourceUtilization", "variableSetterType" : "ResourceUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagValuesList", "defaultConsumerFluentSetterDocumentation" : "

Cost allocation resource tags applied to the 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 #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" : "

Cost allocation resource tags applied to the instance.

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

Cost allocation resource tags applied to the instance.

\n@param tags Cost allocation resource tags applied to the instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

Cost allocation resource tags applied to the instance.

\n

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

\n@return Cost allocation resource tags applied to the 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" : "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" : "TagValues", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagValues.Builder} avoiding the need to create one manually via {@link TagValues#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagValues.Builder#build()} is called immediately and its result is passed to {@link #member(TagValues)}.\n@param member a consumer that will call methods on {@link TagValues.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagValues)", "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" : "TagValues", "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" : "TagValues", "variableName" : "member", "variableType" : "TagValues", "documentation" : null, "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagValues", "variableName" : "member", "variableType" : "TagValues", "documentation" : "", "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagValues", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagValues", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

Cost allocation resource tags applied to the instance.

\n@param tags Cost allocation resource tags applied to the instance.", "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" : "

Cost allocation resource tags applied to the instance.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalRunningHoursInLookbackPeriod" : { "beanStyleGetterMethodName" : "getTotalRunningHoursInLookbackPeriod", "beanStyleSetterMethodName" : "setTotalRunningHoursInLookbackPeriod", "c2jName" : "TotalRunningHoursInLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The total number of hours the instance ran during the lookback period.

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

The total number of hours the instance ran during the lookback period.

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

The total number of hours the instance ran during the lookback period.

\n@param totalRunningHoursInLookbackPeriod The total number of hours the instance ran during the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRunningHoursInLookbackPeriod", "getterDocumentation" : "

The total number of hours the instance ran during the lookback period.

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

The total number of hours the instance ran during the lookback period.

\n@param totalRunningHoursInLookbackPeriod The total number of hours the instance ran during the lookback period.", "setterMethodName" : "setTotalRunningHoursInLookbackPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalRunningHoursInLookbackPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalRunningHoursInLookbackPeriod", "variableType" : "String", "documentation" : "

The total number of hours the instance ran during the lookback period.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResourceId", "beanStyleSetterMethodName" : "setResourceId", "c2jName" : "ResourceId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Resource ID of the current 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 #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" : "

Resource ID of the current instance.

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

Resource ID of the current instance.

\n@param resourceId Resource ID of the current instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceId", "getterDocumentation" : "

Resource ID of the current instance.

\n@return Resource ID of the current 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" : "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" : "

Resource ID of the current instance.

\n@param resourceId Resource ID of the current instance.", "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" : "

Resource ID of the current instance.

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

Cost allocation resource tags applied to the 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 #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" : "

Cost allocation resource tags applied to the instance.

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

Cost allocation resource tags applied to the instance.

\n@param tags Cost allocation resource tags applied to the instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

Cost allocation resource tags applied to the instance.

\n

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

\n@return Cost allocation resource tags applied to the 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" : "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" : "TagValues", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagValues.Builder} avoiding the need to create one manually via {@link TagValues#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagValues.Builder#build()} is called immediately and its result is passed to {@link #member(TagValues)}.\n@param member a consumer that will call methods on {@link TagValues.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagValues)", "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" : "TagValues", "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" : "TagValues", "variableName" : "member", "variableType" : "TagValues", "documentation" : null, "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagValues", "variableName" : "member", "variableType" : "TagValues", "documentation" : "", "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagValues", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagValues", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

Cost allocation resource tags applied to the instance.

\n@param tags Cost allocation resource tags applied to the instance.", "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" : "

Cost allocation resource tags applied to the instance.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceDetails", "beanStyleSetterMethodName" : "setResourceDetails", "c2jName" : "ResourceDetails", "c2jShape" : "ResourceDetails", "defaultConsumerFluentSetterDocumentation" : "

Details about the resource and utilization.

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

Details about the resource and utilization.

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

Details about the resource and utilization.

\n@param resourceDetails Details about the resource and utilization.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceDetails", "getterDocumentation" : "

Details about the resource and utilization.

\n@return Details about the resource and utilization.", "getterModel" : { "returnType" : "ResourceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ResourceDetails", "sensitive" : false, "setterDocumentation" : "

Details about the resource and utilization.

\n@param resourceDetails Details about the resource and utilization.", "setterMethodName" : "setResourceDetails", "setterModel" : { "variableDeclarationType" : "ResourceDetails", "variableName" : "resourceDetails", "variableType" : "ResourceDetails", "documentation" : null, "simpleType" : "ResourceDetails", "variableSetterType" : "ResourceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceDetails", "variableName" : "resourceDetails", "variableType" : "ResourceDetails", "documentation" : "

Details about the resource and utilization.

", "simpleType" : "ResourceDetails", "variableSetterType" : "ResourceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceUtilization", "beanStyleSetterMethodName" : "setResourceUtilization", "c2jName" : "ResourceUtilization", "c2jShape" : "ResourceUtilization", "defaultConsumerFluentSetterDocumentation" : "

Utilization information of the current instance during the lookback period.

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

Utilization information of the current instance during the lookback period.

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

Utilization information of the current instance during the lookback period.

\n@param resourceUtilization Utilization information of the current instance during the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceUtilization", "getterDocumentation" : "

Utilization information of the current instance during the lookback period.

\n@return Utilization information of the current instance during the lookback period.", "getterModel" : { "returnType" : "ResourceUtilization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceUtilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceUtilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ResourceUtilization", "sensitive" : false, "setterDocumentation" : "

Utilization information of the current instance during the lookback period.

\n@param resourceUtilization Utilization information of the current instance during the lookback period.", "setterMethodName" : "setResourceUtilization", "setterModel" : { "variableDeclarationType" : "ResourceUtilization", "variableName" : "resourceUtilization", "variableType" : "ResourceUtilization", "documentation" : null, "simpleType" : "ResourceUtilization", "variableSetterType" : "ResourceUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceUtilization", "variableName" : "resourceUtilization", "variableType" : "ResourceUtilization", "documentation" : "

Utilization information of the current instance during the lookback period.

", "simpleType" : "ResourceUtilization", "variableSetterType" : "ResourceUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReservationCoveredHoursInLookbackPeriod", "beanStyleSetterMethodName" : "setReservationCoveredHoursInLookbackPeriod", "c2jName" : "ReservationCoveredHoursInLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Number of hours during the lookback period covered by reservations.

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

Number of hours during the lookback period covered by reservations.

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

Number of hours during the lookback period covered by reservations.

\n@param reservationCoveredHoursInLookbackPeriod Number of hours during the lookback period covered by reservations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "reservationCoveredHoursInLookbackPeriod", "getterDocumentation" : "

Number of hours during the lookback period covered by reservations.

\n@return Number of hours during the lookback period covered by reservations.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReservationCoveredHoursInLookbackPeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReservationCoveredHoursInLookbackPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ReservationCoveredHoursInLookbackPeriod", "sensitive" : false, "setterDocumentation" : "

Number of hours during the lookback period covered by reservations.

\n@param reservationCoveredHoursInLookbackPeriod Number of hours during the lookback period covered by reservations.", "setterMethodName" : "setReservationCoveredHoursInLookbackPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reservationCoveredHoursInLookbackPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "reservationCoveredHoursInLookbackPeriod", "variableType" : "String", "documentation" : "

Number of hours during the lookback period covered by reservations.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOnDemandHoursInLookbackPeriod", "beanStyleSetterMethodName" : "setOnDemandHoursInLookbackPeriod", "c2jName" : "OnDemandHoursInLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Number of hours during the lookback period billed at On Demand rates.

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

Number of hours during the lookback period billed at On Demand rates.

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

Number of hours during the lookback period billed at On Demand rates.

\n@param onDemandHoursInLookbackPeriod Number of hours during the lookback period billed at On Demand rates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandHoursInLookbackPeriod", "getterDocumentation" : "

Number of hours during the lookback period billed at On Demand rates.

\n@return Number of hours during the lookback period billed at On Demand rates.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandHoursInLookbackPeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandHoursInLookbackPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandHoursInLookbackPeriod", "sensitive" : false, "setterDocumentation" : "

Number of hours during the lookback period billed at On Demand rates.

\n@param onDemandHoursInLookbackPeriod Number of hours during the lookback period billed at On Demand rates.", "setterMethodName" : "setOnDemandHoursInLookbackPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandHoursInLookbackPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandHoursInLookbackPeriod", "variableType" : "String", "documentation" : "

Number of hours during the lookback period billed at On Demand rates.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalRunningHoursInLookbackPeriod", "beanStyleSetterMethodName" : "setTotalRunningHoursInLookbackPeriod", "c2jName" : "TotalRunningHoursInLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The total number of hours the instance ran during the lookback period.

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

The total number of hours the instance ran during the lookback period.

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

The total number of hours the instance ran during the lookback period.

\n@param totalRunningHoursInLookbackPeriod The total number of hours the instance ran during the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRunningHoursInLookbackPeriod", "getterDocumentation" : "

The total number of hours the instance ran during the lookback period.

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

The total number of hours the instance ran during the lookback period.

\n@param totalRunningHoursInLookbackPeriod The total number of hours the instance ran during the lookback period.", "setterMethodName" : "setTotalRunningHoursInLookbackPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalRunningHoursInLookbackPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalRunningHoursInLookbackPeriod", "variableType" : "String", "documentation" : "

The total number of hours the instance ran during the lookback period.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMonthlyCost", "beanStyleSetterMethodName" : "setMonthlyCost", "c2jName" : "MonthlyCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Current On Demand cost of operating this instance on a monthly basis.

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

Current On Demand cost of operating this instance on a monthly basis.

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

Current On Demand cost of operating this instance on a monthly basis.

\n@param monthlyCost Current On Demand cost of operating this instance on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "monthlyCost", "getterDocumentation" : "

Current On Demand cost of operating this instance on a monthly basis.

\n@return Current On Demand cost of operating this instance on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MonthlyCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MonthlyCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MonthlyCost", "sensitive" : false, "setterDocumentation" : "

Current On Demand cost of operating this instance on a monthly basis.

\n@param monthlyCost Current On Demand cost of operating this instance on a monthly basis.", "setterMethodName" : "setMonthlyCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "monthlyCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "monthlyCost", "variableType" : "String", "documentation" : "

Current On Demand cost of operating this instance on a monthly basis.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The currency code that Amazon Web Services used to calculate the costs for this 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 #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

The currency code that Amazon Web Services used to calculate the costs for this instance.

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

The currency code that Amazon Web Services used to calculate the costs for this instance.

\n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

The currency code that Amazon Web Services used to calculate the costs for this instance.

\n@return The currency code that Amazon Web Services used to calculate the costs for this 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" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

The currency code that Amazon Web Services used to calculate the costs for this instance.

\n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

The currency code that Amazon Web Services used to calculate the costs for this instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CurrentInstance", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CurrentInstance", "variableName" : "currentInstance", "variableType" : "CurrentInstance", "documentation" : null, "simpleType" : "CurrentInstance", "variableSetterType" : "CurrentInstance" }, "wrapper" : false, "xmlNamespace" : null }, "DataUnavailableException" : { "c2jName" : "DataUnavailableException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The requested data is unavailable.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "DataUnavailableException", "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" : "DataUnavailableException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DataUnavailableException", "variableName" : "dataUnavailableException", "variableType" : "DataUnavailableException", "documentation" : null, "simpleType" : "DataUnavailableException", "variableSetterType" : "DataUnavailableException" }, "wrapper" : false, "xmlNamespace" : null }, "DateInterval" : { "c2jName" : "DateInterval", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The time period that you want the usage and costs for.

", "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" : "getStart", "beanStyleSetterMethodName" : "setStart", "c2jName" : "Start", "c2jShape" : "YearMonthDay", "defaultConsumerFluentSetterDocumentation" : "

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

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

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

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

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

\n@param start The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "start", "getterDocumentation" : "

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

\n@return The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Start", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Start", "sensitive" : false, "setterDocumentation" : "

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

\n@param start The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.", "setterMethodName" : "setStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : "

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnd", "beanStyleSetterMethodName" : "setEnd", "c2jName" : "End", "c2jShape" : "YearMonthDay", "defaultConsumerFluentSetterDocumentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

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

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

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

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

\n@param end The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "end", "getterDocumentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

\n@return The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "End", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "End", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "End", "sensitive" : false, "setterDocumentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

\n@param end The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "End" : { "beanStyleGetterMethodName" : "getEnd", "beanStyleSetterMethodName" : "setEnd", "c2jName" : "End", "c2jShape" : "YearMonthDay", "defaultConsumerFluentSetterDocumentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

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

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

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

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

\n@param end The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "end", "getterDocumentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

\n@return The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "End", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "End", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "End", "sensitive" : false, "setterDocumentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

\n@param end The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Start" : { "beanStyleGetterMethodName" : "getStart", "beanStyleSetterMethodName" : "setStart", "c2jName" : "Start", "c2jShape" : "YearMonthDay", "defaultConsumerFluentSetterDocumentation" : "

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

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

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

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

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

\n@param start The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "start", "getterDocumentation" : "

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

\n@return The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Start", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Start", "sensitive" : false, "setterDocumentation" : "

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

\n@param start The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.", "setterMethodName" : "setStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : "

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStart", "beanStyleSetterMethodName" : "setStart", "c2jName" : "Start", "c2jShape" : "YearMonthDay", "defaultConsumerFluentSetterDocumentation" : "

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

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

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

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

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

\n@param start The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "start", "getterDocumentation" : "

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

\n@return The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Start", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Start", "sensitive" : false, "setterDocumentation" : "

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

\n@param start The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.", "setterMethodName" : "setStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : "

The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start is 2017-01-01, AWS retrieves cost and usage data starting at 2017-01-01 up to the end date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnd", "beanStyleSetterMethodName" : "setEnd", "c2jName" : "End", "c2jShape" : "YearMonthDay", "defaultConsumerFluentSetterDocumentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

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

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

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

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

\n@param end The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "end", "getterDocumentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

\n@return The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "End", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "End", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "End", "sensitive" : false, "setterDocumentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

\n@param end The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if end is 2017-05-01, AWS retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Start", "End" ], "shapeName" : "DateInterval", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "dateInterval", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "wrapper" : false, "xmlNamespace" : null }, "Dimension" : { "c2jName" : "Dimension", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "AZ", "value" : "AZ" }, { "name" : "INSTANCE_TYPE", "value" : "INSTANCE_TYPE" }, { "name" : "LINKED_ACCOUNT", "value" : "LINKED_ACCOUNT" }, { "name" : "OPERATION", "value" : "OPERATION" }, { "name" : "PURCHASE_TYPE", "value" : "PURCHASE_TYPE" }, { "name" : "REGION", "value" : "REGION" }, { "name" : "SERVICE", "value" : "SERVICE" }, { "name" : "USAGE_TYPE", "value" : "USAGE_TYPE" }, { "name" : "USAGE_TYPE_GROUP", "value" : "USAGE_TYPE_GROUP" }, { "name" : "RECORD_TYPE", "value" : "RECORD_TYPE" }, { "name" : "OPERATING_SYSTEM", "value" : "OPERATING_SYSTEM" }, { "name" : "TENANCY", "value" : "TENANCY" }, { "name" : "SCOPE", "value" : "SCOPE" }, { "name" : "PLATFORM", "value" : "PLATFORM" }, { "name" : "SUBSCRIPTION_ID", "value" : "SUBSCRIPTION_ID" }, { "name" : "LEGAL_ENTITY_NAME", "value" : "LEGAL_ENTITY_NAME" }, { "name" : "DEPLOYMENT_OPTION", "value" : "DEPLOYMENT_OPTION" }, { "name" : "DATABASE_ENGINE", "value" : "DATABASE_ENGINE" }, { "name" : "CACHE_ENGINE", "value" : "CACHE_ENGINE" }, { "name" : "INSTANCE_TYPE_FAMILY", "value" : "INSTANCE_TYPE_FAMILY" }, { "name" : "BILLING_ENTITY", "value" : "BILLING_ENTITY" }, { "name" : "RESERVATION_ID", "value" : "RESERVATION_ID" }, { "name" : "RIGHTSIZING_TYPE", "value" : "RIGHTSIZING_TYPE" } ], "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" : "Dimension", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Dimension", "variableName" : "dimension", "variableType" : "Dimension", "documentation" : null, "simpleType" : "Dimension", "variableSetterType" : "Dimension" }, "wrapper" : false, "xmlNamespace" : null }, "DimensionValues" : { "c2jName" : "DimensionValues", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The metadata that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

", "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" : "getKeyAsString", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "Dimension", "defaultConsumerFluentSetterDocumentation" : "

The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyAsString(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 names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

", "endpointDiscoveryId" : false, "enumType" : "Dimension", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "key", "fluentEnumSetterMethodName" : "key", "fluentGetterMethodName" : "keyAsString", "fluentSetterDocumentation" : "

The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

\n@param key The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.\n@see Dimension\n@return Returns a reference to this object so that method calls can be chained together.\n@see Dimension", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

\n

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

\n@return The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.\n@see Dimension", "getterModel" : { "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 names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

\n@param key The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.\n@see Dimension", "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 names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "Values", "defaultConsumerFluentSetterDocumentation" : "

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

\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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

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

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

\n

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

\n@return The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

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

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKeyAsString", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "Dimension", "defaultConsumerFluentSetterDocumentation" : "

The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyAsString(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 names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

", "endpointDiscoveryId" : false, "enumType" : "Dimension", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "key", "fluentEnumSetterMethodName" : "key", "fluentGetterMethodName" : "keyAsString", "fluentSetterDocumentation" : "

The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

\n@param key The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.\n@see Dimension\n@return Returns a reference to this object so that method calls can be chained together.\n@see Dimension", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

\n

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

\n@return The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.\n@see Dimension", "getterModel" : { "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 names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

\n@param key The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.\n@see Dimension", "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 names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Values" : { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "Values", "defaultConsumerFluentSetterDocumentation" : "

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

\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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

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

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

\n

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

\n@return The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

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

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKeyAsString", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "Dimension", "defaultConsumerFluentSetterDocumentation" : "

The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyAsString(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 names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

", "endpointDiscoveryId" : false, "enumType" : "Dimension", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "key", "fluentEnumSetterMethodName" : "key", "fluentGetterMethodName" : "keyAsString", "fluentSetterDocumentation" : "

The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

\n@param key The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.\n@see Dimension\n@return Returns a reference to this object so that method calls can be chained together.\n@see Dimension", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

\n

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

\n@return The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.\n@see Dimension", "getterModel" : { "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 names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

\n@param key The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.\n@see Dimension", "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 names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "Values", "defaultConsumerFluentSetterDocumentation" : "

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

\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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

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

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

\n

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

\n@return The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

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

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

Valid values for the SERVICE dimension are Amazon Elastic Compute Cloud - Compute, Amazon Elasticsearch Service, Amazon ElastiCache, Amazon Redshift, and Amazon Relational Database Service.

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

The metadata of a specific type that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

", "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" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "

The value of a dimension with a specific attribute.

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

The value of a dimension with a specific attribute.

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

The value of a dimension with a specific attribute.

\n@param value The value of a dimension with a specific attribute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

The value of a dimension with a specific attribute.

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

The value of a dimension with a specific attribute.

\n@param value The value of a dimension with a specific attribute.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of a dimension with a specific attribute.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "Attributes", "defaultConsumerFluentSetterDocumentation" : "

The attribute that applies to a specific Dimension.

\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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

The attribute that applies to a specific Dimension.

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

The attribute that applies to a specific Dimension.

\n@param attributes The attribute that applies to a specific Dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

The attribute that applies to a specific Dimension.

\n

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

\n@return The attribute that applies to a specific Dimension.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : "AttributeType", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeValue", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

The attribute that applies to a specific Dimension.

\n@param attributes The attribute that applies to a specific Dimension.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

The attribute that applies to a specific Dimension.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Attributes" : { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "Attributes", "defaultConsumerFluentSetterDocumentation" : "

The attribute that applies to a specific Dimension.

\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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

The attribute that applies to a specific Dimension.

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

The attribute that applies to a specific Dimension.

\n@param attributes The attribute that applies to a specific Dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

The attribute that applies to a specific Dimension.

\n

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

\n@return The attribute that applies to a specific Dimension.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : "AttributeType", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeValue", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

The attribute that applies to a specific Dimension.

\n@param attributes The attribute that applies to a specific Dimension.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

The attribute that applies to a specific Dimension.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "

The value of a dimension with a specific attribute.

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

The value of a dimension with a specific attribute.

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

The value of a dimension with a specific attribute.

\n@param value The value of a dimension with a specific attribute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

The value of a dimension with a specific attribute.

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

The value of a dimension with a specific attribute.

\n@param value The value of a dimension with a specific attribute.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of a dimension with a specific attribute.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "

The value of a dimension with a specific attribute.

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

The value of a dimension with a specific attribute.

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

The value of a dimension with a specific attribute.

\n@param value The value of a dimension with a specific attribute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

The value of a dimension with a specific attribute.

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

The value of a dimension with a specific attribute.

\n@param value The value of a dimension with a specific attribute.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of a dimension with a specific attribute.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "Attributes", "defaultConsumerFluentSetterDocumentation" : "

The attribute that applies to a specific Dimension.

\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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

The attribute that applies to a specific Dimension.

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

The attribute that applies to a specific Dimension.

\n@param attributes The attribute that applies to a specific Dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

The attribute that applies to a specific Dimension.

\n

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

\n@return The attribute that applies to a specific Dimension.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : "AttributeType", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeValue", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

The attribute that applies to a specific Dimension.

\n@param attributes The attribute that applies to a specific Dimension.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

The attribute that applies to a specific Dimension.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DimensionValuesWithAttributes", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DimensionValuesWithAttributes", "variableName" : "dimensionValuesWithAttributes", "variableType" : "DimensionValuesWithAttributes", "documentation" : null, "simpleType" : "DimensionValuesWithAttributes", "variableSetterType" : "DimensionValuesWithAttributes" }, "wrapper" : false, "xmlNamespace" : null }, "EC2InstanceDetails" : { "c2jName" : "EC2InstanceDetails", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Details about the Amazon EC2 instances that AWS recommends that you purchase.

", "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" : "getFamily", "beanStyleSetterMethodName" : "setFamily", "c2jName" : "Family", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

\n@param family The instance family of the recommended reservation.", "setterMethodName" : "setFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

The instance family of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The type of instance that AWS recommends.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 type of instance that AWS recommends.

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

The type of instance that AWS recommends.

\n@param instanceType The type of instance that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

The type of instance that AWS recommends.

\n@return The type of instance that AWS recommends.", "getterModel" : { "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 type of instance that AWS recommends.

\n@param instanceType The type of instance that AWS recommends.", "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 type of instance that AWS recommends.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The AWS Region of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAvailabilityZone", "beanStyleSetterMethodName" : "setAvailabilityZone", "c2jName" : "AvailabilityZone", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The Availability Zone of the recommended reservation.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 Availability Zone of the recommended reservation.

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

The Availability Zone of the recommended reservation.

\n@param availabilityZone The Availability Zone of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "availabilityZone", "getterDocumentation" : "

The Availability Zone of the recommended reservation.

\n@return The Availability Zone of the recommended reservation.", "getterModel" : { "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 Availability Zone of the recommended reservation.

\n@param availabilityZone The Availability Zone of the recommended reservation.", "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 Availability Zone of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an 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 #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

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

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

\n@param platform The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

\n@return The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an 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" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

\n@param platform The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTenancy", "beanStyleSetterMethodName" : "setTenancy", "c2jName" : "Tenancy", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommended reservation is dedicated or shared.

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

Whether the recommended reservation is dedicated or shared.

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

Whether the recommended reservation is dedicated or shared.

\n@param tenancy Whether the recommended reservation is dedicated or shared.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tenancy", "getterDocumentation" : "

Whether the recommended reservation is dedicated or shared.

\n@return Whether the recommended reservation is dedicated or shared.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tenancy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tenancy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tenancy", "sensitive" : false, "setterDocumentation" : "

Whether the recommended reservation is dedicated or shared.

\n@param tenancy Whether the recommended reservation is dedicated or shared.", "setterMethodName" : "setTenancy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tenancy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tenancy", "variableType" : "String", "documentation" : "

Whether the recommended reservation is dedicated or shared.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommendation is for a current-generation instance.

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

Whether the recommendation is for a current-generation instance.

\n@param currentGeneration Whether the recommendation is for a current-generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@return Whether the recommendation is for a current-generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@param currentGeneration Whether the recommendation is for a current-generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

Whether the recommendation is for a current-generation instance.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommended reservation is size flexible.

\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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommended reservation is size flexible.

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

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

Whether the recommended reservation is size flexible.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AvailabilityZone" : { "beanStyleGetterMethodName" : "getAvailabilityZone", "beanStyleSetterMethodName" : "setAvailabilityZone", "c2jName" : "AvailabilityZone", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The Availability Zone of the recommended reservation.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 Availability Zone of the recommended reservation.

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

The Availability Zone of the recommended reservation.

\n@param availabilityZone The Availability Zone of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "availabilityZone", "getterDocumentation" : "

The Availability Zone of the recommended reservation.

\n@return The Availability Zone of the recommended reservation.", "getterModel" : { "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 Availability Zone of the recommended reservation.

\n@param availabilityZone The Availability Zone of the recommended reservation.", "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 Availability Zone of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CurrentGeneration" : { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommendation is for a current-generation instance.

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

Whether the recommendation is for a current-generation instance.

\n@param currentGeneration Whether the recommendation is for a current-generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@return Whether the recommendation is for a current-generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@param currentGeneration Whether the recommendation is for a current-generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

Whether the recommendation is for a current-generation instance.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Family" : { "beanStyleGetterMethodName" : "getFamily", "beanStyleSetterMethodName" : "setFamily", "c2jName" : "Family", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

\n@param family The instance family of the recommended reservation.", "setterMethodName" : "setFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

The instance family of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "InstanceType" : { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The type of instance that AWS recommends.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 type of instance that AWS recommends.

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

The type of instance that AWS recommends.

\n@param instanceType The type of instance that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

The type of instance that AWS recommends.

\n@return The type of instance that AWS recommends.", "getterModel" : { "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 type of instance that AWS recommends.

\n@param instanceType The type of instance that AWS recommends.", "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 type of instance that AWS recommends.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Platform" : { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an 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 #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

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

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

\n@param platform The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

\n@return The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an 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" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

\n@param platform The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Region" : { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The AWS Region of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SizeFlexEligible" : { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommended reservation is size flexible.

\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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommended reservation is size flexible.

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

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

Whether the recommended reservation is size flexible.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tenancy" : { "beanStyleGetterMethodName" : "getTenancy", "beanStyleSetterMethodName" : "setTenancy", "c2jName" : "Tenancy", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommended reservation is dedicated or shared.

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

Whether the recommended reservation is dedicated or shared.

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

Whether the recommended reservation is dedicated or shared.

\n@param tenancy Whether the recommended reservation is dedicated or shared.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tenancy", "getterDocumentation" : "

Whether the recommended reservation is dedicated or shared.

\n@return Whether the recommended reservation is dedicated or shared.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tenancy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tenancy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tenancy", "sensitive" : false, "setterDocumentation" : "

Whether the recommended reservation is dedicated or shared.

\n@param tenancy Whether the recommended reservation is dedicated or shared.", "setterMethodName" : "setTenancy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tenancy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tenancy", "variableType" : "String", "documentation" : "

Whether the recommended reservation is dedicated or shared.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFamily", "beanStyleSetterMethodName" : "setFamily", "c2jName" : "Family", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

\n@param family The instance family of the recommended reservation.", "setterMethodName" : "setFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

The instance family of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The type of instance that AWS recommends.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 type of instance that AWS recommends.

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

The type of instance that AWS recommends.

\n@param instanceType The type of instance that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

The type of instance that AWS recommends.

\n@return The type of instance that AWS recommends.", "getterModel" : { "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 type of instance that AWS recommends.

\n@param instanceType The type of instance that AWS recommends.", "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 type of instance that AWS recommends.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The AWS Region of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAvailabilityZone", "beanStyleSetterMethodName" : "setAvailabilityZone", "c2jName" : "AvailabilityZone", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The Availability Zone of the recommended reservation.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 Availability Zone of the recommended reservation.

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

The Availability Zone of the recommended reservation.

\n@param availabilityZone The Availability Zone of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "availabilityZone", "getterDocumentation" : "

The Availability Zone of the recommended reservation.

\n@return The Availability Zone of the recommended reservation.", "getterModel" : { "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 Availability Zone of the recommended reservation.

\n@param availabilityZone The Availability Zone of the recommended reservation.", "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 Availability Zone of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an 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 #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

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

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

\n@param platform The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

\n@return The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an 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" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

\n@param platform The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTenancy", "beanStyleSetterMethodName" : "setTenancy", "c2jName" : "Tenancy", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommended reservation is dedicated or shared.

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

Whether the recommended reservation is dedicated or shared.

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

Whether the recommended reservation is dedicated or shared.

\n@param tenancy Whether the recommended reservation is dedicated or shared.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tenancy", "getterDocumentation" : "

Whether the recommended reservation is dedicated or shared.

\n@return Whether the recommended reservation is dedicated or shared.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Tenancy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Tenancy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Tenancy", "sensitive" : false, "setterDocumentation" : "

Whether the recommended reservation is dedicated or shared.

\n@param tenancy Whether the recommended reservation is dedicated or shared.", "setterMethodName" : "setTenancy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tenancy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tenancy", "variableType" : "String", "documentation" : "

Whether the recommended reservation is dedicated or shared.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommendation is for a current-generation instance.

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

Whether the recommendation is for a current-generation instance.

\n@param currentGeneration Whether the recommendation is for a current-generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@return Whether the recommendation is for a current-generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@param currentGeneration Whether the recommendation is for a current-generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

Whether the recommendation is for a current-generation instance.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommended reservation is size flexible.

\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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommended reservation is size flexible.

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

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

Whether the recommended reservation is size flexible.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EC2InstanceDetails", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EC2InstanceDetails", "variableName" : "ec2InstanceDetails", "variableType" : "EC2InstanceDetails", "documentation" : null, "simpleType" : "EC2InstanceDetails", "variableSetterType" : "EC2InstanceDetails" }, "wrapper" : false, "xmlNamespace" : null }, "EC2ResourceDetails" : { "c2jName" : "EC2ResourceDetails", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Details on the Amazon EC2 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" : [ { "beanStyleGetterMethodName" : "getHourlyOnDemandRate", "beanStyleSetterMethodName" : "setHourlyOnDemandRate", "c2jName" : "HourlyOnDemandRate", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Hourly public On Demand rate for the instance type.

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

Hourly public On Demand rate for the instance type.

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

Hourly public On Demand rate for the instance type.

\n@param hourlyOnDemandRate Hourly public On Demand rate for the instance type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hourlyOnDemandRate", "getterDocumentation" : "

Hourly public On Demand rate for the instance type.

\n@return Hourly public On Demand rate for the instance type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HourlyOnDemandRate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HourlyOnDemandRate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HourlyOnDemandRate", "sensitive" : false, "setterDocumentation" : "

Hourly public On Demand rate for the instance type.

\n@param hourlyOnDemandRate Hourly public On Demand rate for the instance type.", "setterMethodName" : "setHourlyOnDemandRate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hourlyOnDemandRate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hourlyOnDemandRate", "variableType" : "String", "documentation" : "

Hourly public On Demand rate for the instance type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The type of Amazon Web Services 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 #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 type of Amazon Web Services instance.

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

The type of Amazon Web Services instance.

\n@param instanceType The type of Amazon Web Services instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

The type of Amazon Web Services instance.

\n@return The type of Amazon Web Services 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" : "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 type of Amazon Web Services instance.

\n@param instanceType The type of Amazon Web Services instance.", "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 type of Amazon Web Services instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an 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 #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

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

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

\n@param platform The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

\n@return The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an 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" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

\n@param platform The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Web Services Region 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 #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

The Amazon Web Services Region of the instance.

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

The Amazon Web Services Region of the instance.

\n@param region The Amazon Web Services Region of the instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The Amazon Web Services Region of the instance.

\n@return The Amazon Web Services Region 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" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

The Amazon Web Services Region of the instance.

\n@param region The Amazon Web Services Region of the instance.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The Amazon Web Services Region of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSku", "beanStyleSetterMethodName" : "setSku", "c2jName" : "Sku", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The SKU of the product.

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

The SKU of the product.

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

The SKU of the product.

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

The SKU of the product.

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

The SKU of the product.

\n@param sku The SKU of the product.", "setterMethodName" : "setSku", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sku", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sku", "variableType" : "String", "documentation" : "

The SKU of the product.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemory", "beanStyleSetterMethodName" : "setMemory", "c2jName" : "Memory", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Memory capacity of Amazon Web Services 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 #memory(String)}.\n@param memory a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memory(String)", "deprecated" : false, "documentation" : "

Memory capacity of Amazon Web Services instance.

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

Memory capacity of Amazon Web Services instance.

\n@param memory Memory capacity of Amazon Web Services instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memory", "getterDocumentation" : "

Memory capacity of Amazon Web Services instance.

\n@return Memory capacity of Amazon Web Services 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" : "Memory", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Memory", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Memory", "sensitive" : false, "setterDocumentation" : "

Memory capacity of Amazon Web Services instance.

\n@param memory Memory capacity of Amazon Web Services instance.", "setterMethodName" : "setMemory", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "memory", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "memory", "variableType" : "String", "documentation" : "

Memory capacity of Amazon Web Services instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNetworkPerformance", "beanStyleSetterMethodName" : "setNetworkPerformance", "c2jName" : "NetworkPerformance", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Network performance capacity of the Amazon Web Services 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 #networkPerformance(String)}.\n@param networkPerformance a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #networkPerformance(String)", "deprecated" : false, "documentation" : "

Network performance capacity of the Amazon Web Services instance.

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

Network performance capacity of the Amazon Web Services instance.

\n@param networkPerformance Network performance capacity of the Amazon Web Services instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "networkPerformance", "getterDocumentation" : "

Network performance capacity of the Amazon Web Services instance.

\n@return Network performance capacity of the Amazon Web Services 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" : "NetworkPerformance", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NetworkPerformance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NetworkPerformance", "sensitive" : false, "setterDocumentation" : "

Network performance capacity of the Amazon Web Services instance.

\n@param networkPerformance Network performance capacity of the Amazon Web Services instance.", "setterMethodName" : "setNetworkPerformance", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "networkPerformance", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "networkPerformance", "variableType" : "String", "documentation" : "

Network performance capacity of the Amazon Web Services instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorage", "beanStyleSetterMethodName" : "setStorage", "c2jName" : "Storage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

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

The disk storage of the Amazon Web Services instance (Not EBS storage).

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

The disk storage of the Amazon Web Services instance (Not EBS storage).

\n@param storage The disk storage of the Amazon Web Services instance (Not EBS storage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "storage", "getterDocumentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

\n@return The disk storage of the Amazon Web Services instance (Not EBS storage).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Storage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Storage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Storage", "sensitive" : false, "setterDocumentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

\n@param storage The disk storage of the Amazon Web Services instance (Not EBS storage).", "setterMethodName" : "setStorage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storage", "variableType" : "String", "documentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVcpu", "beanStyleSetterMethodName" : "setVcpu", "c2jName" : "Vcpu", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

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

Number of VCPU cores in the Amazon Web Services instance type.

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

Number of VCPU cores in the Amazon Web Services instance type.

\n@param vcpu Number of VCPU cores in the Amazon Web Services instance type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vcpu", "getterDocumentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

\n@return Number of VCPU cores in the Amazon Web Services instance type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Vcpu", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Vcpu", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Vcpu", "sensitive" : false, "setterDocumentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

\n@param vcpu Number of VCPU cores in the Amazon Web Services instance type.", "setterMethodName" : "setVcpu", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vcpu", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vcpu", "variableType" : "String", "documentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HourlyOnDemandRate" : { "beanStyleGetterMethodName" : "getHourlyOnDemandRate", "beanStyleSetterMethodName" : "setHourlyOnDemandRate", "c2jName" : "HourlyOnDemandRate", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Hourly public On Demand rate for the instance type.

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

Hourly public On Demand rate for the instance type.

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

Hourly public On Demand rate for the instance type.

\n@param hourlyOnDemandRate Hourly public On Demand rate for the instance type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hourlyOnDemandRate", "getterDocumentation" : "

Hourly public On Demand rate for the instance type.

\n@return Hourly public On Demand rate for the instance type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HourlyOnDemandRate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HourlyOnDemandRate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HourlyOnDemandRate", "sensitive" : false, "setterDocumentation" : "

Hourly public On Demand rate for the instance type.

\n@param hourlyOnDemandRate Hourly public On Demand rate for the instance type.", "setterMethodName" : "setHourlyOnDemandRate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hourlyOnDemandRate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hourlyOnDemandRate", "variableType" : "String", "documentation" : "

Hourly public On Demand rate for the instance type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "InstanceType" : { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The type of Amazon Web Services 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 #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 type of Amazon Web Services instance.

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

The type of Amazon Web Services instance.

\n@param instanceType The type of Amazon Web Services instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

The type of Amazon Web Services instance.

\n@return The type of Amazon Web Services 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" : "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 type of Amazon Web Services instance.

\n@param instanceType The type of Amazon Web Services instance.", "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 type of Amazon Web Services instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Memory" : { "beanStyleGetterMethodName" : "getMemory", "beanStyleSetterMethodName" : "setMemory", "c2jName" : "Memory", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Memory capacity of Amazon Web Services 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 #memory(String)}.\n@param memory a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memory(String)", "deprecated" : false, "documentation" : "

Memory capacity of Amazon Web Services instance.

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

Memory capacity of Amazon Web Services instance.

\n@param memory Memory capacity of Amazon Web Services instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memory", "getterDocumentation" : "

Memory capacity of Amazon Web Services instance.

\n@return Memory capacity of Amazon Web Services 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" : "Memory", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Memory", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Memory", "sensitive" : false, "setterDocumentation" : "

Memory capacity of Amazon Web Services instance.

\n@param memory Memory capacity of Amazon Web Services instance.", "setterMethodName" : "setMemory", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "memory", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "memory", "variableType" : "String", "documentation" : "

Memory capacity of Amazon Web Services instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NetworkPerformance" : { "beanStyleGetterMethodName" : "getNetworkPerformance", "beanStyleSetterMethodName" : "setNetworkPerformance", "c2jName" : "NetworkPerformance", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Network performance capacity of the Amazon Web Services 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 #networkPerformance(String)}.\n@param networkPerformance a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #networkPerformance(String)", "deprecated" : false, "documentation" : "

Network performance capacity of the Amazon Web Services instance.

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

Network performance capacity of the Amazon Web Services instance.

\n@param networkPerformance Network performance capacity of the Amazon Web Services instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "networkPerformance", "getterDocumentation" : "

Network performance capacity of the Amazon Web Services instance.

\n@return Network performance capacity of the Amazon Web Services 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" : "NetworkPerformance", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NetworkPerformance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NetworkPerformance", "sensitive" : false, "setterDocumentation" : "

Network performance capacity of the Amazon Web Services instance.

\n@param networkPerformance Network performance capacity of the Amazon Web Services instance.", "setterMethodName" : "setNetworkPerformance", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "networkPerformance", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "networkPerformance", "variableType" : "String", "documentation" : "

Network performance capacity of the Amazon Web Services instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Platform" : { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an 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 #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

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

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

\n@param platform The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

\n@return The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an 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" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

\n@param platform The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Region" : { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Web Services Region 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 #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

The Amazon Web Services Region of the instance.

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

The Amazon Web Services Region of the instance.

\n@param region The Amazon Web Services Region of the instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The Amazon Web Services Region of the instance.

\n@return The Amazon Web Services Region 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" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

The Amazon Web Services Region of the instance.

\n@param region The Amazon Web Services Region of the instance.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The Amazon Web Services Region of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Sku" : { "beanStyleGetterMethodName" : "getSku", "beanStyleSetterMethodName" : "setSku", "c2jName" : "Sku", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The SKU of the product.

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

The SKU of the product.

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

The SKU of the product.

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

The SKU of the product.

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

The SKU of the product.

\n@param sku The SKU of the product.", "setterMethodName" : "setSku", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sku", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sku", "variableType" : "String", "documentation" : "

The SKU of the product.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Storage" : { "beanStyleGetterMethodName" : "getStorage", "beanStyleSetterMethodName" : "setStorage", "c2jName" : "Storage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

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

The disk storage of the Amazon Web Services instance (Not EBS storage).

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

The disk storage of the Amazon Web Services instance (Not EBS storage).

\n@param storage The disk storage of the Amazon Web Services instance (Not EBS storage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "storage", "getterDocumentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

\n@return The disk storage of the Amazon Web Services instance (Not EBS storage).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Storage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Storage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Storage", "sensitive" : false, "setterDocumentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

\n@param storage The disk storage of the Amazon Web Services instance (Not EBS storage).", "setterMethodName" : "setStorage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storage", "variableType" : "String", "documentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Vcpu" : { "beanStyleGetterMethodName" : "getVcpu", "beanStyleSetterMethodName" : "setVcpu", "c2jName" : "Vcpu", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

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

Number of VCPU cores in the Amazon Web Services instance type.

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

Number of VCPU cores in the Amazon Web Services instance type.

\n@param vcpu Number of VCPU cores in the Amazon Web Services instance type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vcpu", "getterDocumentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

\n@return Number of VCPU cores in the Amazon Web Services instance type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Vcpu", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Vcpu", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Vcpu", "sensitive" : false, "setterDocumentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

\n@param vcpu Number of VCPU cores in the Amazon Web Services instance type.", "setterMethodName" : "setVcpu", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vcpu", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vcpu", "variableType" : "String", "documentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHourlyOnDemandRate", "beanStyleSetterMethodName" : "setHourlyOnDemandRate", "c2jName" : "HourlyOnDemandRate", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Hourly public On Demand rate for the instance type.

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

Hourly public On Demand rate for the instance type.

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

Hourly public On Demand rate for the instance type.

\n@param hourlyOnDemandRate Hourly public On Demand rate for the instance type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hourlyOnDemandRate", "getterDocumentation" : "

Hourly public On Demand rate for the instance type.

\n@return Hourly public On Demand rate for the instance type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HourlyOnDemandRate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HourlyOnDemandRate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HourlyOnDemandRate", "sensitive" : false, "setterDocumentation" : "

Hourly public On Demand rate for the instance type.

\n@param hourlyOnDemandRate Hourly public On Demand rate for the instance type.", "setterMethodName" : "setHourlyOnDemandRate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hourlyOnDemandRate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hourlyOnDemandRate", "variableType" : "String", "documentation" : "

Hourly public On Demand rate for the instance type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The type of Amazon Web Services 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 #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 type of Amazon Web Services instance.

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

The type of Amazon Web Services instance.

\n@param instanceType The type of Amazon Web Services instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

The type of Amazon Web Services instance.

\n@return The type of Amazon Web Services 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" : "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 type of Amazon Web Services instance.

\n@param instanceType The type of Amazon Web Services instance.", "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 type of Amazon Web Services instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an 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 #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

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

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

\n@param platform The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

\n@return The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an 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" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

\n@param platform The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The Amazon Web Services Region 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 #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

The Amazon Web Services Region of the instance.

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

The Amazon Web Services Region of the instance.

\n@param region The Amazon Web Services Region of the instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The Amazon Web Services Region of the instance.

\n@return The Amazon Web Services Region 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" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

The Amazon Web Services Region of the instance.

\n@param region The Amazon Web Services Region of the instance.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The Amazon Web Services Region of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSku", "beanStyleSetterMethodName" : "setSku", "c2jName" : "Sku", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The SKU of the product.

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

The SKU of the product.

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

The SKU of the product.

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

The SKU of the product.

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

The SKU of the product.

\n@param sku The SKU of the product.", "setterMethodName" : "setSku", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sku", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sku", "variableType" : "String", "documentation" : "

The SKU of the product.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMemory", "beanStyleSetterMethodName" : "setMemory", "c2jName" : "Memory", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Memory capacity of Amazon Web Services 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 #memory(String)}.\n@param memory a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #memory(String)", "deprecated" : false, "documentation" : "

Memory capacity of Amazon Web Services instance.

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

Memory capacity of Amazon Web Services instance.

\n@param memory Memory capacity of Amazon Web Services instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "memory", "getterDocumentation" : "

Memory capacity of Amazon Web Services instance.

\n@return Memory capacity of Amazon Web Services 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" : "Memory", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Memory", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Memory", "sensitive" : false, "setterDocumentation" : "

Memory capacity of Amazon Web Services instance.

\n@param memory Memory capacity of Amazon Web Services instance.", "setterMethodName" : "setMemory", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "memory", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "memory", "variableType" : "String", "documentation" : "

Memory capacity of Amazon Web Services instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNetworkPerformance", "beanStyleSetterMethodName" : "setNetworkPerformance", "c2jName" : "NetworkPerformance", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Network performance capacity of the Amazon Web Services 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 #networkPerformance(String)}.\n@param networkPerformance a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #networkPerformance(String)", "deprecated" : false, "documentation" : "

Network performance capacity of the Amazon Web Services instance.

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

Network performance capacity of the Amazon Web Services instance.

\n@param networkPerformance Network performance capacity of the Amazon Web Services instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "networkPerformance", "getterDocumentation" : "

Network performance capacity of the Amazon Web Services instance.

\n@return Network performance capacity of the Amazon Web Services 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" : "NetworkPerformance", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NetworkPerformance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NetworkPerformance", "sensitive" : false, "setterDocumentation" : "

Network performance capacity of the Amazon Web Services instance.

\n@param networkPerformance Network performance capacity of the Amazon Web Services instance.", "setterMethodName" : "setNetworkPerformance", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "networkPerformance", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "networkPerformance", "variableType" : "String", "documentation" : "

Network performance capacity of the Amazon Web Services instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStorage", "beanStyleSetterMethodName" : "setStorage", "c2jName" : "Storage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

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

The disk storage of the Amazon Web Services instance (Not EBS storage).

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

The disk storage of the Amazon Web Services instance (Not EBS storage).

\n@param storage The disk storage of the Amazon Web Services instance (Not EBS storage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "storage", "getterDocumentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

\n@return The disk storage of the Amazon Web Services instance (Not EBS storage).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Storage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Storage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Storage", "sensitive" : false, "setterDocumentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

\n@param storage The disk storage of the Amazon Web Services instance (Not EBS storage).", "setterMethodName" : "setStorage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "storage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "storage", "variableType" : "String", "documentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVcpu", "beanStyleSetterMethodName" : "setVcpu", "c2jName" : "Vcpu", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

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

Number of VCPU cores in the Amazon Web Services instance type.

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

Number of VCPU cores in the Amazon Web Services instance type.

\n@param vcpu Number of VCPU cores in the Amazon Web Services instance type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vcpu", "getterDocumentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

\n@return Number of VCPU cores in the Amazon Web Services instance type.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Vcpu", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Vcpu", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Vcpu", "sensitive" : false, "setterDocumentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

\n@param vcpu Number of VCPU cores in the Amazon Web Services instance type.", "setterMethodName" : "setVcpu", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vcpu", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vcpu", "variableType" : "String", "documentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EC2ResourceDetails", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EC2ResourceDetails", "variableName" : "ec2ResourceDetails", "variableType" : "EC2ResourceDetails", "documentation" : null, "simpleType" : "EC2ResourceDetails", "variableSetterType" : "EC2ResourceDetails" }, "wrapper" : false, "xmlNamespace" : null }, "EC2ResourceUtilization" : { "c2jName" : "EC2ResourceUtilization", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Utilization metrics of 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" : "getMaxCpuUtilizationPercentage", "beanStyleSetterMethodName" : "setMaxCpuUtilizationPercentage", "c2jName" : "MaxCpuUtilizationPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Maximum observed or expected CPU utilization 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 #maxCpuUtilizationPercentage(String)}.\n@param maxCpuUtilizationPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxCpuUtilizationPercentage(String)", "deprecated" : false, "documentation" : "

Maximum observed or expected CPU utilization of the instance.

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

Maximum observed or expected CPU utilization of the instance.

\n@param maxCpuUtilizationPercentage Maximum observed or expected CPU utilization of the instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxCpuUtilizationPercentage", "getterDocumentation" : "

Maximum observed or expected CPU utilization of the instance.

\n@return Maximum observed or expected CPU utilization 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" : "MaxCpuUtilizationPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxCpuUtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaxCpuUtilizationPercentage", "sensitive" : false, "setterDocumentation" : "

Maximum observed or expected CPU utilization of the instance.

\n@param maxCpuUtilizationPercentage Maximum observed or expected CPU utilization of the instance.", "setterMethodName" : "setMaxCpuUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maxCpuUtilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maxCpuUtilizationPercentage", "variableType" : "String", "documentation" : "

Maximum observed or expected CPU utilization of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxMemoryUtilizationPercentage", "beanStyleSetterMethodName" : "setMaxMemoryUtilizationPercentage", "c2jName" : "MaxMemoryUtilizationPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Maximum observed or expected memory utilization 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 #maxMemoryUtilizationPercentage(String)}.\n@param maxMemoryUtilizationPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxMemoryUtilizationPercentage(String)", "deprecated" : false, "documentation" : "

Maximum observed or expected memory utilization of the instance.

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

Maximum observed or expected memory utilization of the instance.

\n@param maxMemoryUtilizationPercentage Maximum observed or expected memory utilization of the instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxMemoryUtilizationPercentage", "getterDocumentation" : "

Maximum observed or expected memory utilization of the instance.

\n@return Maximum observed or expected memory utilization 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" : "MaxMemoryUtilizationPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxMemoryUtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaxMemoryUtilizationPercentage", "sensitive" : false, "setterDocumentation" : "

Maximum observed or expected memory utilization of the instance.

\n@param maxMemoryUtilizationPercentage Maximum observed or expected memory utilization of the instance.", "setterMethodName" : "setMaxMemoryUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maxMemoryUtilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maxMemoryUtilizationPercentage", "variableType" : "String", "documentation" : "

Maximum observed or expected memory utilization of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxStorageUtilizationPercentage", "beanStyleSetterMethodName" : "setMaxStorageUtilizationPercentage", "c2jName" : "MaxStorageUtilizationPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

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

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

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

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

\n@param maxStorageUtilizationPercentage Maximum observed or expected storage utilization of the instance (does not measure EBS storage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxStorageUtilizationPercentage", "getterDocumentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

\n@return Maximum observed or expected storage utilization of the instance (does not measure EBS storage).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxStorageUtilizationPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxStorageUtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaxStorageUtilizationPercentage", "sensitive" : false, "setterDocumentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

\n@param maxStorageUtilizationPercentage Maximum observed or expected storage utilization of the instance (does not measure EBS storage).", "setterMethodName" : "setMaxStorageUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maxStorageUtilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maxStorageUtilizationPercentage", "variableType" : "String", "documentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxCpuUtilizationPercentage" : { "beanStyleGetterMethodName" : "getMaxCpuUtilizationPercentage", "beanStyleSetterMethodName" : "setMaxCpuUtilizationPercentage", "c2jName" : "MaxCpuUtilizationPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Maximum observed or expected CPU utilization 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 #maxCpuUtilizationPercentage(String)}.\n@param maxCpuUtilizationPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxCpuUtilizationPercentage(String)", "deprecated" : false, "documentation" : "

Maximum observed or expected CPU utilization of the instance.

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

Maximum observed or expected CPU utilization of the instance.

\n@param maxCpuUtilizationPercentage Maximum observed or expected CPU utilization of the instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxCpuUtilizationPercentage", "getterDocumentation" : "

Maximum observed or expected CPU utilization of the instance.

\n@return Maximum observed or expected CPU utilization 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" : "MaxCpuUtilizationPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxCpuUtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaxCpuUtilizationPercentage", "sensitive" : false, "setterDocumentation" : "

Maximum observed or expected CPU utilization of the instance.

\n@param maxCpuUtilizationPercentage Maximum observed or expected CPU utilization of the instance.", "setterMethodName" : "setMaxCpuUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maxCpuUtilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maxCpuUtilizationPercentage", "variableType" : "String", "documentation" : "

Maximum observed or expected CPU utilization of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaxMemoryUtilizationPercentage" : { "beanStyleGetterMethodName" : "getMaxMemoryUtilizationPercentage", "beanStyleSetterMethodName" : "setMaxMemoryUtilizationPercentage", "c2jName" : "MaxMemoryUtilizationPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Maximum observed or expected memory utilization 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 #maxMemoryUtilizationPercentage(String)}.\n@param maxMemoryUtilizationPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxMemoryUtilizationPercentage(String)", "deprecated" : false, "documentation" : "

Maximum observed or expected memory utilization of the instance.

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

Maximum observed or expected memory utilization of the instance.

\n@param maxMemoryUtilizationPercentage Maximum observed or expected memory utilization of the instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxMemoryUtilizationPercentage", "getterDocumentation" : "

Maximum observed or expected memory utilization of the instance.

\n@return Maximum observed or expected memory utilization 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" : "MaxMemoryUtilizationPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxMemoryUtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaxMemoryUtilizationPercentage", "sensitive" : false, "setterDocumentation" : "

Maximum observed or expected memory utilization of the instance.

\n@param maxMemoryUtilizationPercentage Maximum observed or expected memory utilization of the instance.", "setterMethodName" : "setMaxMemoryUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maxMemoryUtilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maxMemoryUtilizationPercentage", "variableType" : "String", "documentation" : "

Maximum observed or expected memory utilization of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaxStorageUtilizationPercentage" : { "beanStyleGetterMethodName" : "getMaxStorageUtilizationPercentage", "beanStyleSetterMethodName" : "setMaxStorageUtilizationPercentage", "c2jName" : "MaxStorageUtilizationPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

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

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

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

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

\n@param maxStorageUtilizationPercentage Maximum observed or expected storage utilization of the instance (does not measure EBS storage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxStorageUtilizationPercentage", "getterDocumentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

\n@return Maximum observed or expected storage utilization of the instance (does not measure EBS storage).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxStorageUtilizationPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxStorageUtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaxStorageUtilizationPercentage", "sensitive" : false, "setterDocumentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

\n@param maxStorageUtilizationPercentage Maximum observed or expected storage utilization of the instance (does not measure EBS storage).", "setterMethodName" : "setMaxStorageUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maxStorageUtilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maxStorageUtilizationPercentage", "variableType" : "String", "documentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMaxCpuUtilizationPercentage", "beanStyleSetterMethodName" : "setMaxCpuUtilizationPercentage", "c2jName" : "MaxCpuUtilizationPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Maximum observed or expected CPU utilization 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 #maxCpuUtilizationPercentage(String)}.\n@param maxCpuUtilizationPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxCpuUtilizationPercentage(String)", "deprecated" : false, "documentation" : "

Maximum observed or expected CPU utilization of the instance.

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

Maximum observed or expected CPU utilization of the instance.

\n@param maxCpuUtilizationPercentage Maximum observed or expected CPU utilization of the instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxCpuUtilizationPercentage", "getterDocumentation" : "

Maximum observed or expected CPU utilization of the instance.

\n@return Maximum observed or expected CPU utilization 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" : "MaxCpuUtilizationPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxCpuUtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaxCpuUtilizationPercentage", "sensitive" : false, "setterDocumentation" : "

Maximum observed or expected CPU utilization of the instance.

\n@param maxCpuUtilizationPercentage Maximum observed or expected CPU utilization of the instance.", "setterMethodName" : "setMaxCpuUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maxCpuUtilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maxCpuUtilizationPercentage", "variableType" : "String", "documentation" : "

Maximum observed or expected CPU utilization of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxMemoryUtilizationPercentage", "beanStyleSetterMethodName" : "setMaxMemoryUtilizationPercentage", "c2jName" : "MaxMemoryUtilizationPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Maximum observed or expected memory utilization 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 #maxMemoryUtilizationPercentage(String)}.\n@param maxMemoryUtilizationPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxMemoryUtilizationPercentage(String)", "deprecated" : false, "documentation" : "

Maximum observed or expected memory utilization of the instance.

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

Maximum observed or expected memory utilization of the instance.

\n@param maxMemoryUtilizationPercentage Maximum observed or expected memory utilization of the instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxMemoryUtilizationPercentage", "getterDocumentation" : "

Maximum observed or expected memory utilization of the instance.

\n@return Maximum observed or expected memory utilization 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" : "MaxMemoryUtilizationPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxMemoryUtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaxMemoryUtilizationPercentage", "sensitive" : false, "setterDocumentation" : "

Maximum observed or expected memory utilization of the instance.

\n@param maxMemoryUtilizationPercentage Maximum observed or expected memory utilization of the instance.", "setterMethodName" : "setMaxMemoryUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maxMemoryUtilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maxMemoryUtilizationPercentage", "variableType" : "String", "documentation" : "

Maximum observed or expected memory utilization of the instance.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxStorageUtilizationPercentage", "beanStyleSetterMethodName" : "setMaxStorageUtilizationPercentage", "c2jName" : "MaxStorageUtilizationPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

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

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

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

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

\n@param maxStorageUtilizationPercentage Maximum observed or expected storage utilization of the instance (does not measure EBS storage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxStorageUtilizationPercentage", "getterDocumentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

\n@return Maximum observed or expected storage utilization of the instance (does not measure EBS storage).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxStorageUtilizationPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxStorageUtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaxStorageUtilizationPercentage", "sensitive" : false, "setterDocumentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

\n@param maxStorageUtilizationPercentage Maximum observed or expected storage utilization of the instance (does not measure EBS storage).", "setterMethodName" : "setMaxStorageUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maxStorageUtilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maxStorageUtilizationPercentage", "variableType" : "String", "documentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EC2ResourceUtilization", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EC2ResourceUtilization", "variableName" : "ec2ResourceUtilization", "variableType" : "EC2ResourceUtilization", "documentation" : null, "simpleType" : "EC2ResourceUtilization", "variableSetterType" : "EC2ResourceUtilization" }, "wrapper" : false, "xmlNamespace" : null }, "EC2Specification" : { "c2jName" : "EC2Specification", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

", "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" : "getOfferingClassAsString", "beanStyleSetterMethodName" : "setOfferingClass", "c2jName" : "OfferingClass", "c2jShape" : "OfferingClass", "defaultConsumerFluentSetterDocumentation" : "

Whether you want a recommendation for standard or convertible reservations.

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

Whether you want a recommendation for standard or convertible reservations.

", "endpointDiscoveryId" : false, "enumType" : "OfferingClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "offeringClass", "fluentEnumSetterMethodName" : "offeringClass", "fluentGetterMethodName" : "offeringClassAsString", "fluentSetterDocumentation" : "

Whether you want a recommendation for standard or convertible reservations.

\n@param offeringClass Whether you want a recommendation for standard or convertible reservations.\n@see OfferingClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see OfferingClass", "fluentSetterMethodName" : "offeringClass", "getterDocumentation" : "

Whether you want a recommendation for standard or convertible reservations.

\n

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

\n@return Whether you want a recommendation for standard or convertible reservations.\n@see OfferingClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OfferingClass", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OfferingClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OfferingClass", "sensitive" : false, "setterDocumentation" : "

Whether you want a recommendation for standard or convertible reservations.

\n@param offeringClass Whether you want a recommendation for standard or convertible reservations.\n@see OfferingClass", "setterMethodName" : "setOfferingClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "offeringClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "offeringClass", "variableType" : "String", "documentation" : "

Whether you want a recommendation for standard or convertible reservations.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "OfferingClass" : { "beanStyleGetterMethodName" : "getOfferingClassAsString", "beanStyleSetterMethodName" : "setOfferingClass", "c2jName" : "OfferingClass", "c2jShape" : "OfferingClass", "defaultConsumerFluentSetterDocumentation" : "

Whether you want a recommendation for standard or convertible reservations.

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

Whether you want a recommendation for standard or convertible reservations.

", "endpointDiscoveryId" : false, "enumType" : "OfferingClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "offeringClass", "fluentEnumSetterMethodName" : "offeringClass", "fluentGetterMethodName" : "offeringClassAsString", "fluentSetterDocumentation" : "

Whether you want a recommendation for standard or convertible reservations.

\n@param offeringClass Whether you want a recommendation for standard or convertible reservations.\n@see OfferingClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see OfferingClass", "fluentSetterMethodName" : "offeringClass", "getterDocumentation" : "

Whether you want a recommendation for standard or convertible reservations.

\n

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

\n@return Whether you want a recommendation for standard or convertible reservations.\n@see OfferingClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OfferingClass", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OfferingClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OfferingClass", "sensitive" : false, "setterDocumentation" : "

Whether you want a recommendation for standard or convertible reservations.

\n@param offeringClass Whether you want a recommendation for standard or convertible reservations.\n@see OfferingClass", "setterMethodName" : "setOfferingClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "offeringClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "offeringClass", "variableType" : "String", "documentation" : "

Whether you want a recommendation for standard or convertible reservations.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOfferingClassAsString", "beanStyleSetterMethodName" : "setOfferingClass", "c2jName" : "OfferingClass", "c2jShape" : "OfferingClass", "defaultConsumerFluentSetterDocumentation" : "

Whether you want a recommendation for standard or convertible reservations.

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

Whether you want a recommendation for standard or convertible reservations.

", "endpointDiscoveryId" : false, "enumType" : "OfferingClass", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "offeringClass", "fluentEnumSetterMethodName" : "offeringClass", "fluentGetterMethodName" : "offeringClassAsString", "fluentSetterDocumentation" : "

Whether you want a recommendation for standard or convertible reservations.

\n@param offeringClass Whether you want a recommendation for standard or convertible reservations.\n@see OfferingClass\n@return Returns a reference to this object so that method calls can be chained together.\n@see OfferingClass", "fluentSetterMethodName" : "offeringClass", "getterDocumentation" : "

Whether you want a recommendation for standard or convertible reservations.

\n

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

\n@return Whether you want a recommendation for standard or convertible reservations.\n@see OfferingClass", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OfferingClass", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OfferingClass", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OfferingClass", "sensitive" : false, "setterDocumentation" : "

Whether you want a recommendation for standard or convertible reservations.

\n@param offeringClass Whether you want a recommendation for standard or convertible reservations.\n@see OfferingClass", "setterMethodName" : "setOfferingClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "offeringClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "offeringClass", "variableType" : "String", "documentation" : "

Whether you want a recommendation for standard or convertible reservations.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EC2Specification", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EC2Specification", "variableName" : "ec2Specification", "variableType" : "EC2Specification", "documentation" : null, "simpleType" : "EC2Specification", "variableSetterType" : "EC2Specification" }, "wrapper" : false, "xmlNamespace" : null }, "ESInstanceDetails" : { "c2jName" : "ESInstanceDetails", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Details about the Amazon ES instances that AWS recommends that you purchase.

", "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" : "getInstanceClass", "beanStyleSetterMethodName" : "setInstanceClass", "c2jName" : "InstanceClass", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The class of instance that AWS recommends.

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

The class of instance that AWS recommends.

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

The class of instance that AWS recommends.

\n@param instanceClass The class of instance that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceClass", "getterDocumentation" : "

The class of instance that AWS recommends.

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

The class of instance that AWS recommends.

\n@param instanceClass The class of instance that AWS recommends.", "setterMethodName" : "setInstanceClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceClass", "variableType" : "String", "documentation" : "

The class of instance that AWS recommends.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceSize", "beanStyleSetterMethodName" : "setInstanceSize", "c2jName" : "InstanceSize", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The size of instance that AWS recommends.

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

The size of instance that AWS recommends.

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

The size of instance that AWS recommends.

\n@param instanceSize The size of instance that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceSize", "getterDocumentation" : "

The size of instance that AWS recommends.

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

The size of instance that AWS recommends.

\n@param instanceSize The size of instance that AWS recommends.", "setterMethodName" : "setInstanceSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceSize", "variableType" : "String", "documentation" : "

The size of instance that AWS recommends.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The AWS Region of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommendation is for a current-generation instance.

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

Whether the recommendation is for a current-generation instance.

\n@param currentGeneration Whether the recommendation is for a current-generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@return Whether the recommendation is for a current-generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@param currentGeneration Whether the recommendation is for a current-generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

Whether the recommendation is for a current-generation instance.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommended reservation is size flexible.

\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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommended reservation is size flexible.

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

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

Whether the recommended reservation is size flexible.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CurrentGeneration" : { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommendation is for a current-generation instance.

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

Whether the recommendation is for a current-generation instance.

\n@param currentGeneration Whether the recommendation is for a current-generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@return Whether the recommendation is for a current-generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@param currentGeneration Whether the recommendation is for a current-generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

Whether the recommendation is for a current-generation instance.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "InstanceClass" : { "beanStyleGetterMethodName" : "getInstanceClass", "beanStyleSetterMethodName" : "setInstanceClass", "c2jName" : "InstanceClass", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The class of instance that AWS recommends.

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

The class of instance that AWS recommends.

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

The class of instance that AWS recommends.

\n@param instanceClass The class of instance that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceClass", "getterDocumentation" : "

The class of instance that AWS recommends.

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

The class of instance that AWS recommends.

\n@param instanceClass The class of instance that AWS recommends.", "setterMethodName" : "setInstanceClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceClass", "variableType" : "String", "documentation" : "

The class of instance that AWS recommends.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "InstanceSize" : { "beanStyleGetterMethodName" : "getInstanceSize", "beanStyleSetterMethodName" : "setInstanceSize", "c2jName" : "InstanceSize", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The size of instance that AWS recommends.

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

The size of instance that AWS recommends.

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

The size of instance that AWS recommends.

\n@param instanceSize The size of instance that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceSize", "getterDocumentation" : "

The size of instance that AWS recommends.

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

The size of instance that AWS recommends.

\n@param instanceSize The size of instance that AWS recommends.", "setterMethodName" : "setInstanceSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceSize", "variableType" : "String", "documentation" : "

The size of instance that AWS recommends.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Region" : { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The AWS Region of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SizeFlexEligible" : { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommended reservation is size flexible.

\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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommended reservation is size flexible.

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

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

Whether the recommended reservation is size flexible.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInstanceClass", "beanStyleSetterMethodName" : "setInstanceClass", "c2jName" : "InstanceClass", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The class of instance that AWS recommends.

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

The class of instance that AWS recommends.

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

The class of instance that AWS recommends.

\n@param instanceClass The class of instance that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceClass", "getterDocumentation" : "

The class of instance that AWS recommends.

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

The class of instance that AWS recommends.

\n@param instanceClass The class of instance that AWS recommends.", "setterMethodName" : "setInstanceClass", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceClass", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceClass", "variableType" : "String", "documentation" : "

The class of instance that AWS recommends.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceSize", "beanStyleSetterMethodName" : "setInstanceSize", "c2jName" : "InstanceSize", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The size of instance that AWS recommends.

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

The size of instance that AWS recommends.

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

The size of instance that AWS recommends.

\n@param instanceSize The size of instance that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceSize", "getterDocumentation" : "

The size of instance that AWS recommends.

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

The size of instance that AWS recommends.

\n@param instanceSize The size of instance that AWS recommends.", "setterMethodName" : "setInstanceSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceSize", "variableType" : "String", "documentation" : "

The size of instance that AWS recommends.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The AWS Region of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommendation is for a current-generation instance.

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

Whether the recommendation is for a current-generation instance.

\n@param currentGeneration Whether the recommendation is for a current-generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@return Whether the recommendation is for a current-generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@param currentGeneration Whether the recommendation is for a current-generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

Whether the recommendation is for a current-generation instance.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommended reservation is size flexible.

\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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommended reservation is size flexible.

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

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

Whether the recommended reservation is size flexible.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ESInstanceDetails", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ESInstanceDetails", "variableName" : "esInstanceDetails", "variableType" : "ESInstanceDetails", "documentation" : null, "simpleType" : "ESInstanceDetails", "variableSetterType" : "ESInstanceDetails" }, "wrapper" : false, "xmlNamespace" : null }, "ElastiCacheInstanceDetails" : { "c2jName" : "ElastiCacheInstanceDetails", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Details about the Amazon ElastiCache instances that AWS recommends that you purchase.

", "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" : "getFamily", "beanStyleSetterMethodName" : "setFamily", "c2jName" : "Family", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

\n@param family The instance family of the recommended reservation.", "setterMethodName" : "setFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

The instance family of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNodeType", "beanStyleSetterMethodName" : "setNodeType", "c2jName" : "NodeType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The type of node that AWS recommends.

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

The type of node that AWS recommends.

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

The type of node that AWS recommends.

\n@param nodeType The type of node that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nodeType", "getterDocumentation" : "

The type of node that AWS recommends.

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

The type of node that AWS recommends.

\n@param nodeType The type of node that AWS recommends.", "setterMethodName" : "setNodeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nodeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nodeType", "variableType" : "String", "documentation" : "

The type of node that AWS recommends.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The AWS Region of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProductDescription", "beanStyleSetterMethodName" : "setProductDescription", "c2jName" : "ProductDescription", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The description of the recommended reservation.

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

The description of the recommended reservation.

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

The description of the recommended reservation.

\n@param productDescription The description of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "productDescription", "getterDocumentation" : "

The description of the recommended reservation.

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

The description of the recommended reservation.

\n@param productDescription The description of the recommended reservation.", "setterMethodName" : "setProductDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "productDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "productDescription", "variableType" : "String", "documentation" : "

The description of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommendation is for a current generation instance.

\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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommendation is for a current generation instance.

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

Whether the recommendation is for a current generation instance.

\n@param currentGeneration Whether the recommendation is for a current generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

Whether the recommendation is for a current generation instance.

\n@return Whether the recommendation is for a current generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

Whether the recommendation is for a current generation instance.

\n@param currentGeneration Whether the recommendation is for a current generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

Whether the recommendation is for a current generation instance.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommended reservation is size flexible.

\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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommended reservation is size flexible.

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

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

Whether the recommended reservation is size flexible.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CurrentGeneration" : { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommendation is for a current generation instance.

\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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommendation is for a current generation instance.

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

Whether the recommendation is for a current generation instance.

\n@param currentGeneration Whether the recommendation is for a current generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

Whether the recommendation is for a current generation instance.

\n@return Whether the recommendation is for a current generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

Whether the recommendation is for a current generation instance.

\n@param currentGeneration Whether the recommendation is for a current generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

Whether the recommendation is for a current generation instance.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Family" : { "beanStyleGetterMethodName" : "getFamily", "beanStyleSetterMethodName" : "setFamily", "c2jName" : "Family", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

\n@param family The instance family of the recommended reservation.", "setterMethodName" : "setFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

The instance family of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NodeType" : { "beanStyleGetterMethodName" : "getNodeType", "beanStyleSetterMethodName" : "setNodeType", "c2jName" : "NodeType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The type of node that AWS recommends.

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

The type of node that AWS recommends.

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

The type of node that AWS recommends.

\n@param nodeType The type of node that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nodeType", "getterDocumentation" : "

The type of node that AWS recommends.

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

The type of node that AWS recommends.

\n@param nodeType The type of node that AWS recommends.", "setterMethodName" : "setNodeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nodeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nodeType", "variableType" : "String", "documentation" : "

The type of node that AWS recommends.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ProductDescription" : { "beanStyleGetterMethodName" : "getProductDescription", "beanStyleSetterMethodName" : "setProductDescription", "c2jName" : "ProductDescription", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The description of the recommended reservation.

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

The description of the recommended reservation.

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

The description of the recommended reservation.

\n@param productDescription The description of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "productDescription", "getterDocumentation" : "

The description of the recommended reservation.

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

The description of the recommended reservation.

\n@param productDescription The description of the recommended reservation.", "setterMethodName" : "setProductDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "productDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "productDescription", "variableType" : "String", "documentation" : "

The description of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Region" : { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The AWS Region of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SizeFlexEligible" : { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommended reservation is size flexible.

\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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommended reservation is size flexible.

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

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

Whether the recommended reservation is size flexible.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFamily", "beanStyleSetterMethodName" : "setFamily", "c2jName" : "Family", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

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

The instance family of the recommended reservation.

\n@param family The instance family of the recommended reservation.", "setterMethodName" : "setFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

The instance family of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNodeType", "beanStyleSetterMethodName" : "setNodeType", "c2jName" : "NodeType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The type of node that AWS recommends.

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

The type of node that AWS recommends.

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

The type of node that AWS recommends.

\n@param nodeType The type of node that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nodeType", "getterDocumentation" : "

The type of node that AWS recommends.

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

The type of node that AWS recommends.

\n@param nodeType The type of node that AWS recommends.", "setterMethodName" : "setNodeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nodeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nodeType", "variableType" : "String", "documentation" : "

The type of node that AWS recommends.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

The AWS Region of the recommended reservation.

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

The AWS Region of the recommended reservation.

\n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

The AWS Region of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProductDescription", "beanStyleSetterMethodName" : "setProductDescription", "c2jName" : "ProductDescription", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The description of the recommended reservation.

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

The description of the recommended reservation.

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

The description of the recommended reservation.

\n@param productDescription The description of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "productDescription", "getterDocumentation" : "

The description of the recommended reservation.

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

The description of the recommended reservation.

\n@param productDescription The description of the recommended reservation.", "setterMethodName" : "setProductDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "productDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "productDescription", "variableType" : "String", "documentation" : "

The description of the recommended reservation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommendation is for a current generation instance.

\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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommendation is for a current generation instance.

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

Whether the recommendation is for a current generation instance.

\n@param currentGeneration Whether the recommendation is for a current generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

Whether the recommendation is for a current generation instance.

\n@return Whether the recommendation is for a current generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

Whether the recommendation is for a current generation instance.

\n@param currentGeneration Whether the recommendation is for a current generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

Whether the recommendation is for a current generation instance.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

Whether the recommended reservation is size flexible.

\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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

Whether the recommended reservation is size flexible.

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

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

Whether the recommended reservation is size flexible.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ElastiCacheInstanceDetails", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ElastiCacheInstanceDetails", "variableName" : "elastiCacheInstanceDetails", "variableType" : "ElastiCacheInstanceDetails", "documentation" : null, "simpleType" : "ElastiCacheInstanceDetails", "variableSetterType" : "ElastiCacheInstanceDetails" }, "wrapper" : false, "xmlNamespace" : null }, "Expression" : { "c2jName" : "Expression", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Use Expression to filter by cost or by usage. There are two patterns:

  • Simple dimension values - You can set the dimension name and values for the filters that you plan to use. For example, you can filter for REGION==us-east-1 OR REGION==us-west-1. The Expression for that looks like this:

    { \"Dimensions\": { \"Key\": \"REGION\", \"Values\": [ \"us-east-1\", “us-west-1” ] } }

    The list of dimension values are OR'd together to retrieve cost or usage data. You can create Expression and DimensionValues objects using either with* methods or set* methods in multiple lines.

  • Compound dimension values with logical operations - You can use multiple Expression types and the logical operators AND/OR/NOT to create a list of one or more Expression objects. This allows you to filter on more advanced options. For example, you can filter on ((REGION == us-east-1 OR REGION == us-west-1) OR (TAG.Type == Type1)) AND (USAGE_TYPE != DataTransfer). The Expression for that looks like this:

    { \"And\": [ {\"Or\": [ {\"Dimensions\": { \"Key\": \"REGION\", \"Values\": [ \"us-east-1\", \"us-west-1\" ] }}, {\"Tags\": { \"Key\": \"TagName\", \"Values\": [\"Value1\"] } } ]}, {\"Not\": {\"Dimensions\": { \"Key\": \"USAGE_TYPE\", \"Values\": [\"DataTransfer\"] }}} ] }

    Because each Expression can have only one operator, the service returns an error if more than one is specified. The following example shows an Expression object that creates an error.

    { \"And\": [ ... ], \"DimensionValues\": { \"Dimension\": \"USAGE_TYPE\", \"Values\": [ \"DataTransfer\" ] } }

For GetRightsizingRecommendation action, a combination of OR and NOT is not supported. OR is not supported between different dimensions, or dimensions and tags. NOT operators aren't supported. Dimentions are also limited to LINKED_ACCOUNT, REGION, or RIGHTSIZING_TYPE.

", "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" : "getOr", "beanStyleSetterMethodName" : "setOr", "c2jName" : "Or", "c2jShape" : "Expressions", "defaultConsumerFluentSetterDocumentation" : "

Return results that match either Dimension 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 #or(List)}.\n@param or 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 #or(List)", "deprecated" : false, "documentation" : "

Return results that match either Dimension object.

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

Return results that match either Dimension object.

\n@param or Return results that match either Dimension object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "or", "getterDocumentation" : "

Return results that match either Dimension object.

\n

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

\n@return Return results that match either Dimension 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" : "Or", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Or", "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" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)", "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" : "Expression", "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" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Expression", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Expression", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Or", "sensitive" : false, "setterDocumentation" : "

Return results that match either Dimension object.

\n@param or Return results that match either Dimension object.", "setterMethodName" : "setOr", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "or", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "or", "variableType" : "java.util.List", "documentation" : "

Return results that match either Dimension object.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "Expressions", "defaultConsumerFluentSetterDocumentation" : "

Return results that match both Dimension objects.

\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 #and(List)}.\n@param and 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 #and(List)", "deprecated" : false, "documentation" : "

Return results that match both Dimension objects.

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

Return results that match both Dimension objects.

\n@param and Return results that match both Dimension objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

Return results that match both Dimension objects.

\n

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

\n@return Return results that match both Dimension objects.", "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" : "And", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "And", "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" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)", "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" : "Expression", "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" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Expression", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Expression", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "And", "sensitive" : false, "setterDocumentation" : "

Return results that match both Dimension objects.

\n@param and Return results that match both Dimension objects.", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "and", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "and", "variableType" : "java.util.List", "documentation" : "

Return results that match both Dimension objects.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNot", "beanStyleSetterMethodName" : "setNot", "c2jName" : "Not", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Return results that don't match a Dimension object.

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

Return results that don't match a Dimension object.

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

Return results that don't match a Dimension object.

\n@param not Return results that don't match a Dimension object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "not", "getterDocumentation" : "

Return results that don't match a Dimension object.

\n@return Return results that don't match a Dimension object.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Not", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Not", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Not", "sensitive" : false, "setterDocumentation" : "

Return results that don't match a Dimension object.

\n@param not Return results that don't match a Dimension object.", "setterMethodName" : "setNot", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "not", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "not", "variableType" : "Expression", "documentation" : "

Return results that don't match a Dimension object.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionValues", "defaultConsumerFluentSetterDocumentation" : "

The specific Dimension to use for Expression.

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

The specific Dimension to use for Expression.

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

The specific Dimension to use for Expression.

\n@param dimensions The specific Dimension to use for Expression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

The specific Dimension to use for Expression.

\n@return The specific Dimension to use for Expression.", "getterModel" : { "returnType" : "DimensionValues", "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" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

The specific Dimension to use for Expression.

\n@param dimensions The specific Dimension to use for Expression.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "DimensionValues", "variableName" : "dimensions", "variableType" : "DimensionValues", "documentation" : null, "simpleType" : "DimensionValues", "variableSetterType" : "DimensionValues" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionValues", "variableName" : "dimensions", "variableType" : "DimensionValues", "documentation" : "

The specific Dimension to use for Expression.

", "simpleType" : "DimensionValues", "variableSetterType" : "DimensionValues" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagValues", "defaultConsumerFluentSetterDocumentation" : "

The specific Tag to use for Expression.

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

The specific Tag to use for Expression.

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

The specific Tag to use for Expression.

\n@param tags The specific Tag to use for Expression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

The specific Tag to use for Expression.

\n@return The specific Tag to use for Expression.", "getterModel" : { "returnType" : "TagValues", "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" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

The specific Tag to use for Expression.

\n@param tags The specific Tag to use for Expression.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "TagValues", "variableName" : "tags", "variableType" : "TagValues", "documentation" : null, "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagValues", "variableName" : "tags", "variableType" : "TagValues", "documentation" : "

The specific Tag to use for Expression.

", "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "And" : { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "Expressions", "defaultConsumerFluentSetterDocumentation" : "

Return results that match both Dimension objects.

\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 #and(List)}.\n@param and 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 #and(List)", "deprecated" : false, "documentation" : "

Return results that match both Dimension objects.

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

Return results that match both Dimension objects.

\n@param and Return results that match both Dimension objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

Return results that match both Dimension objects.

\n

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

\n@return Return results that match both Dimension objects.", "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" : "And", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "And", "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" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)", "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" : "Expression", "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" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Expression", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Expression", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "And", "sensitive" : false, "setterDocumentation" : "

Return results that match both Dimension objects.

\n@param and Return results that match both Dimension objects.", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "and", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "and", "variableType" : "java.util.List", "documentation" : "

Return results that match both Dimension objects.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Dimensions" : { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionValues", "defaultConsumerFluentSetterDocumentation" : "

The specific Dimension to use for Expression.

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

The specific Dimension to use for Expression.

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

The specific Dimension to use for Expression.

\n@param dimensions The specific Dimension to use for Expression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

The specific Dimension to use for Expression.

\n@return The specific Dimension to use for Expression.", "getterModel" : { "returnType" : "DimensionValues", "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" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

The specific Dimension to use for Expression.

\n@param dimensions The specific Dimension to use for Expression.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "DimensionValues", "variableName" : "dimensions", "variableType" : "DimensionValues", "documentation" : null, "simpleType" : "DimensionValues", "variableSetterType" : "DimensionValues" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionValues", "variableName" : "dimensions", "variableType" : "DimensionValues", "documentation" : "

The specific Dimension to use for Expression.

", "simpleType" : "DimensionValues", "variableSetterType" : "DimensionValues" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Not" : { "beanStyleGetterMethodName" : "getNot", "beanStyleSetterMethodName" : "setNot", "c2jName" : "Not", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Return results that don't match a Dimension object.

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

Return results that don't match a Dimension object.

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

Return results that don't match a Dimension object.

\n@param not Return results that don't match a Dimension object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "not", "getterDocumentation" : "

Return results that don't match a Dimension object.

\n@return Return results that don't match a Dimension object.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Not", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Not", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Not", "sensitive" : false, "setterDocumentation" : "

Return results that don't match a Dimension object.

\n@param not Return results that don't match a Dimension object.", "setterMethodName" : "setNot", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "not", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "not", "variableType" : "Expression", "documentation" : "

Return results that don't match a Dimension object.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Or" : { "beanStyleGetterMethodName" : "getOr", "beanStyleSetterMethodName" : "setOr", "c2jName" : "Or", "c2jShape" : "Expressions", "defaultConsumerFluentSetterDocumentation" : "

Return results that match either Dimension 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 #or(List)}.\n@param or 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 #or(List)", "deprecated" : false, "documentation" : "

Return results that match either Dimension object.

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

Return results that match either Dimension object.

\n@param or Return results that match either Dimension object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "or", "getterDocumentation" : "

Return results that match either Dimension object.

\n

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

\n@return Return results that match either Dimension 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" : "Or", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Or", "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" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)", "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" : "Expression", "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" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Expression", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Expression", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Or", "sensitive" : false, "setterDocumentation" : "

Return results that match either Dimension object.

\n@param or Return results that match either Dimension object.", "setterMethodName" : "setOr", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "or", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "or", "variableType" : "java.util.List", "documentation" : "

Return results that match either Dimension object.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagValues", "defaultConsumerFluentSetterDocumentation" : "

The specific Tag to use for Expression.

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

The specific Tag to use for Expression.

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

The specific Tag to use for Expression.

\n@param tags The specific Tag to use for Expression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

The specific Tag to use for Expression.

\n@return The specific Tag to use for Expression.", "getterModel" : { "returnType" : "TagValues", "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" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

The specific Tag to use for Expression.

\n@param tags The specific Tag to use for Expression.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "TagValues", "variableName" : "tags", "variableType" : "TagValues", "documentation" : null, "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagValues", "variableName" : "tags", "variableType" : "TagValues", "documentation" : "

The specific Tag to use for Expression.

", "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOr", "beanStyleSetterMethodName" : "setOr", "c2jName" : "Or", "c2jShape" : "Expressions", "defaultConsumerFluentSetterDocumentation" : "

Return results that match either Dimension 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 #or(List)}.\n@param or 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 #or(List)", "deprecated" : false, "documentation" : "

Return results that match either Dimension object.

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

Return results that match either Dimension object.

\n@param or Return results that match either Dimension object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "or", "getterDocumentation" : "

Return results that match either Dimension object.

\n

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

\n@return Return results that match either Dimension 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" : "Or", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Or", "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" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)", "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" : "Expression", "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" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Expression", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Expression", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Or", "sensitive" : false, "setterDocumentation" : "

Return results that match either Dimension object.

\n@param or Return results that match either Dimension object.", "setterMethodName" : "setOr", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "or", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "or", "variableType" : "java.util.List", "documentation" : "

Return results that match either Dimension object.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "Expressions", "defaultConsumerFluentSetterDocumentation" : "

Return results that match both Dimension objects.

\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 #and(List)}.\n@param and 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 #and(List)", "deprecated" : false, "documentation" : "

Return results that match both Dimension objects.

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

Return results that match both Dimension objects.

\n@param and Return results that match both Dimension objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

Return results that match both Dimension objects.

\n

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

\n@return Return results that match both Dimension objects.", "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" : "And", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "And", "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" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)", "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" : "Expression", "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" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Expression", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Expression", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "And", "sensitive" : false, "setterDocumentation" : "

Return results that match both Dimension objects.

\n@param and Return results that match both Dimension objects.", "setterMethodName" : "setAnd", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "and", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "and", "variableType" : "java.util.List", "documentation" : "

Return results that match both Dimension objects.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNot", "beanStyleSetterMethodName" : "setNot", "c2jName" : "Not", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Return results that don't match a Dimension object.

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

Return results that don't match a Dimension object.

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

Return results that don't match a Dimension object.

\n@param not Return results that don't match a Dimension object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "not", "getterDocumentation" : "

Return results that don't match a Dimension object.

\n@return Return results that don't match a Dimension object.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Not", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Not", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Not", "sensitive" : false, "setterDocumentation" : "

Return results that don't match a Dimension object.

\n@param not Return results that don't match a Dimension object.", "setterMethodName" : "setNot", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "not", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "not", "variableType" : "Expression", "documentation" : "

Return results that don't match a Dimension object.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionValues", "defaultConsumerFluentSetterDocumentation" : "

The specific Dimension to use for Expression.

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

The specific Dimension to use for Expression.

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

The specific Dimension to use for Expression.

\n@param dimensions The specific Dimension to use for Expression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

The specific Dimension to use for Expression.

\n@return The specific Dimension to use for Expression.", "getterModel" : { "returnType" : "DimensionValues", "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" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

The specific Dimension to use for Expression.

\n@param dimensions The specific Dimension to use for Expression.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "DimensionValues", "variableName" : "dimensions", "variableType" : "DimensionValues", "documentation" : null, "simpleType" : "DimensionValues", "variableSetterType" : "DimensionValues" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionValues", "variableName" : "dimensions", "variableType" : "DimensionValues", "documentation" : "

The specific Dimension to use for Expression.

", "simpleType" : "DimensionValues", "variableSetterType" : "DimensionValues" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagValues", "defaultConsumerFluentSetterDocumentation" : "

The specific Tag to use for Expression.

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

The specific Tag to use for Expression.

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

The specific Tag to use for Expression.

\n@param tags The specific Tag to use for Expression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

The specific Tag to use for Expression.

\n@return The specific Tag to use for Expression.", "getterModel" : { "returnType" : "TagValues", "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" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

The specific Tag to use for Expression.

\n@param tags The specific Tag to use for Expression.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "TagValues", "variableName" : "tags", "variableType" : "TagValues", "documentation" : null, "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagValues", "variableName" : "tags", "variableType" : "TagValues", "documentation" : "

The specific Tag to use for Expression.

", "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Expression", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "expression", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "wrapper" : false, "xmlNamespace" : null }, "ForecastResult" : { "c2jName" : "ForecastResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The forecast created for your query.

", "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" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

The period of time that the forecast covers.

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

The period of time that the forecast covers.

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

The period of time that the forecast covers.

\n@param timePeriod The period of time that the forecast covers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

The period of time that the forecast covers.

\n@return The period of time that the forecast covers.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

The period of time that the forecast covers.

\n@param timePeriod The period of time that the forecast covers.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

The period of time that the forecast covers.

", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeanValue", "beanStyleSetterMethodName" : "setMeanValue", "c2jName" : "MeanValue", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The mean value of the forecast.

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

The mean value of the forecast.

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

The mean value of the forecast.

\n@param meanValue The mean value of the forecast.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meanValue", "getterDocumentation" : "

The mean value of the forecast.

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

The mean value of the forecast.

\n@param meanValue The mean value of the forecast.", "setterMethodName" : "setMeanValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meanValue", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meanValue", "variableType" : "String", "documentation" : "

The mean value of the forecast.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPredictionIntervalLowerBound", "beanStyleSetterMethodName" : "setPredictionIntervalLowerBound", "c2jName" : "PredictionIntervalLowerBound", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The lower limit for the prediction interval.

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

The lower limit for the prediction interval.

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

The lower limit for the prediction interval.

\n@param predictionIntervalLowerBound The lower limit for the prediction interval.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "predictionIntervalLowerBound", "getterDocumentation" : "

The lower limit for the prediction interval.

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

The lower limit for the prediction interval.

\n@param predictionIntervalLowerBound The lower limit for the prediction interval.", "setterMethodName" : "setPredictionIntervalLowerBound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "predictionIntervalLowerBound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "predictionIntervalLowerBound", "variableType" : "String", "documentation" : "

The lower limit for the prediction interval.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPredictionIntervalUpperBound", "beanStyleSetterMethodName" : "setPredictionIntervalUpperBound", "c2jName" : "PredictionIntervalUpperBound", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The upper limit for the prediction interval.

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

The upper limit for the prediction interval.

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

The upper limit for the prediction interval.

\n@param predictionIntervalUpperBound The upper limit for the prediction interval.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "predictionIntervalUpperBound", "getterDocumentation" : "

The upper limit for the prediction interval.

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

The upper limit for the prediction interval.

\n@param predictionIntervalUpperBound The upper limit for the prediction interval.", "setterMethodName" : "setPredictionIntervalUpperBound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "predictionIntervalUpperBound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "predictionIntervalUpperBound", "variableType" : "String", "documentation" : "

The upper limit for the prediction interval.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeanValue" : { "beanStyleGetterMethodName" : "getMeanValue", "beanStyleSetterMethodName" : "setMeanValue", "c2jName" : "MeanValue", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The mean value of the forecast.

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

The mean value of the forecast.

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

The mean value of the forecast.

\n@param meanValue The mean value of the forecast.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meanValue", "getterDocumentation" : "

The mean value of the forecast.

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

The mean value of the forecast.

\n@param meanValue The mean value of the forecast.", "setterMethodName" : "setMeanValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meanValue", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meanValue", "variableType" : "String", "documentation" : "

The mean value of the forecast.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PredictionIntervalLowerBound" : { "beanStyleGetterMethodName" : "getPredictionIntervalLowerBound", "beanStyleSetterMethodName" : "setPredictionIntervalLowerBound", "c2jName" : "PredictionIntervalLowerBound", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The lower limit for the prediction interval.

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

The lower limit for the prediction interval.

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

The lower limit for the prediction interval.

\n@param predictionIntervalLowerBound The lower limit for the prediction interval.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "predictionIntervalLowerBound", "getterDocumentation" : "

The lower limit for the prediction interval.

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

The lower limit for the prediction interval.

\n@param predictionIntervalLowerBound The lower limit for the prediction interval.", "setterMethodName" : "setPredictionIntervalLowerBound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "predictionIntervalLowerBound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "predictionIntervalLowerBound", "variableType" : "String", "documentation" : "

The lower limit for the prediction interval.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PredictionIntervalUpperBound" : { "beanStyleGetterMethodName" : "getPredictionIntervalUpperBound", "beanStyleSetterMethodName" : "setPredictionIntervalUpperBound", "c2jName" : "PredictionIntervalUpperBound", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The upper limit for the prediction interval.

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

The upper limit for the prediction interval.

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

The upper limit for the prediction interval.

\n@param predictionIntervalUpperBound The upper limit for the prediction interval.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "predictionIntervalUpperBound", "getterDocumentation" : "

The upper limit for the prediction interval.

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

The upper limit for the prediction interval.

\n@param predictionIntervalUpperBound The upper limit for the prediction interval.", "setterMethodName" : "setPredictionIntervalUpperBound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "predictionIntervalUpperBound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "predictionIntervalUpperBound", "variableType" : "String", "documentation" : "

The upper limit for the prediction interval.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

The period of time that the forecast covers.

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

The period of time that the forecast covers.

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

The period of time that the forecast covers.

\n@param timePeriod The period of time that the forecast covers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

The period of time that the forecast covers.

\n@return The period of time that the forecast covers.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

The period of time that the forecast covers.

\n@param timePeriod The period of time that the forecast covers.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

The period of time that the forecast covers.

", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

The period of time that the forecast covers.

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

The period of time that the forecast covers.

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

The period of time that the forecast covers.

\n@param timePeriod The period of time that the forecast covers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

The period of time that the forecast covers.

\n@return The period of time that the forecast covers.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

The period of time that the forecast covers.

\n@param timePeriod The period of time that the forecast covers.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

The period of time that the forecast covers.

", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeanValue", "beanStyleSetterMethodName" : "setMeanValue", "c2jName" : "MeanValue", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The mean value of the forecast.

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

The mean value of the forecast.

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

The mean value of the forecast.

\n@param meanValue The mean value of the forecast.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meanValue", "getterDocumentation" : "

The mean value of the forecast.

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

The mean value of the forecast.

\n@param meanValue The mean value of the forecast.", "setterMethodName" : "setMeanValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meanValue", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meanValue", "variableType" : "String", "documentation" : "

The mean value of the forecast.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPredictionIntervalLowerBound", "beanStyleSetterMethodName" : "setPredictionIntervalLowerBound", "c2jName" : "PredictionIntervalLowerBound", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The lower limit for the prediction interval.

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

The lower limit for the prediction interval.

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

The lower limit for the prediction interval.

\n@param predictionIntervalLowerBound The lower limit for the prediction interval.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "predictionIntervalLowerBound", "getterDocumentation" : "

The lower limit for the prediction interval.

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

The lower limit for the prediction interval.

\n@param predictionIntervalLowerBound The lower limit for the prediction interval.", "setterMethodName" : "setPredictionIntervalLowerBound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "predictionIntervalLowerBound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "predictionIntervalLowerBound", "variableType" : "String", "documentation" : "

The lower limit for the prediction interval.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPredictionIntervalUpperBound", "beanStyleSetterMethodName" : "setPredictionIntervalUpperBound", "c2jName" : "PredictionIntervalUpperBound", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

The upper limit for the prediction interval.

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

The upper limit for the prediction interval.

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

The upper limit for the prediction interval.

\n@param predictionIntervalUpperBound The upper limit for the prediction interval.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "predictionIntervalUpperBound", "getterDocumentation" : "

The upper limit for the prediction interval.

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

The upper limit for the prediction interval.

\n@param predictionIntervalUpperBound The upper limit for the prediction interval.", "setterMethodName" : "setPredictionIntervalUpperBound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "predictionIntervalUpperBound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "predictionIntervalUpperBound", "variableType" : "String", "documentation" : "

The upper limit for the prediction interval.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ForecastResult", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ForecastResult", "variableName" : "forecastResult", "variableType" : "ForecastResult", "documentation" : null, "simpleType" : "ForecastResult", "variableSetterType" : "ForecastResult" }, "wrapper" : false, "xmlNamespace" : null }, "GetCostAndUsageRequest" : { "c2jName" : "GetCostAndUsageRequest", "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" : "GetCostAndUsage", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetCostAndUsage", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

\n@param timePeriod Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

\n@return Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

\n@param timePeriod Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

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

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

\n

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

\n@return Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

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

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

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

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

\n@param filter Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

\n@return Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

\n@param filter Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MetricNames", "defaultConsumerFluentSetterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

\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 #metrics(List)}.\n@param metrics 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 #metrics(List)", "deprecated" : false, "documentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

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

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

\n

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

\n@return Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

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

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

\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 #groupBy(List)}.\n@param groupBy 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 #groupBy(List)", "deprecated" : false, "documentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

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

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

\n@param groupBy You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

\n

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

\n@return You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.", "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" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "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" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "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" : "GroupDefinition", "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" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : null, "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDefinition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDefinition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

\n@param groupBy You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

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

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

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

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

\n@param filter Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

\n@return Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

\n@param filter Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Granularity" : { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

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

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

\n

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

\n@return Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GroupBy" : { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

\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 #groupBy(List)}.\n@param groupBy 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 #groupBy(List)", "deprecated" : false, "documentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

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

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

\n@param groupBy You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

\n

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

\n@return You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.", "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" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "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" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "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" : "GroupDefinition", "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" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : null, "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDefinition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDefinition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

\n@param groupBy You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metrics" : { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MetricNames", "defaultConsumerFluentSetterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

\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 #metrics(List)}.\n@param metrics 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 #metrics(List)", "deprecated" : false, "documentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

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

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

\n

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

\n@return Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

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

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

\n@param timePeriod Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

\n@return Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

\n@param timePeriod Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

\n@param timePeriod Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

\n@return Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

\n@param timePeriod Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

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

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

\n

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

\n@return Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY.

The GetCostAndUsageRequest operation supports only DAILY and MONTHLY granularities.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

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

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

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

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

\n@param filter Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

\n@return Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

\n@param filter Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

Filters AWS costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MetricNames", "defaultConsumerFluentSetterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

\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 #metrics(List)}.\n@param metrics 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 #metrics(List)", "deprecated" : false, "documentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

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

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

\n

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

\n@return Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

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

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

\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 #groupBy(List)}.\n@param groupBy 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 #groupBy(List)", "deprecated" : false, "documentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

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

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

\n@param groupBy You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

\n

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

\n@return You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.", "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" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "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" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "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" : "GroupDefinition", "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" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : null, "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDefinition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDefinition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

\n@param groupBy You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TAGS, TENANCY, and USAGE_TYPE.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TimePeriod" ], "shapeName" : "GetCostAndUsageRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetCostAndUsageRequest", "variableName" : "getCostAndUsageRequest", "variableType" : "GetCostAndUsageRequest", "documentation" : null, "simpleType" : "GetCostAndUsageRequest", "variableSetterType" : "GetCostAndUsageRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetCostAndUsageResponse" : { "c2jName" : "GetCostAndUsageResponse", "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" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupDefinitions", "beanStyleSetterMethodName" : "setGroupDefinitions", "c2jName" : "GroupDefinitions", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

The groups that are specified by the Filter or GroupBy parameters in the 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 #groupDefinitions(List)}.\n@param groupDefinitions 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 #groupDefinitions(List)", "deprecated" : false, "documentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

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

The groups that are specified by the Filter or GroupBy parameters in the request.

\n@param groupDefinitions The groups that are specified by the Filter or GroupBy parameters in the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupDefinitions", "getterDocumentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

\n

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

\n@return The groups that are specified by the Filter or GroupBy parameters in the 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" : "GroupDefinitions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupDefinitions", "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" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "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" : "GroupDefinition", "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" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : null, "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDefinition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDefinition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupDefinitions", "sensitive" : false, "setterDocumentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

\n@param groupDefinitions The groups that are specified by the Filter or GroupBy parameters in the request.", "setterMethodName" : "setGroupDefinitions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDefinitions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDefinitions", "variableType" : "java.util.List", "documentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResultsByTime", "beanStyleSetterMethodName" : "setResultsByTime", "c2jName" : "ResultsByTime", "c2jShape" : "ResultsByTime", "defaultConsumerFluentSetterDocumentation" : "

The time period that is covered by the results in the response.

\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 #resultsByTime(List)}.\n@param resultsByTime 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 #resultsByTime(List)", "deprecated" : false, "documentation" : "

The time period that is covered by the results in the response.

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

The time period that is covered by the results in the response.

\n@param resultsByTime The time period that is covered by the results in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resultsByTime", "getterDocumentation" : "

The time period that is covered by the results in the response.

\n

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

\n@return The time period that is covered by the results in the response.", "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" : "ResultsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResultsByTime", "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" : "ResultByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultByTime.Builder} avoiding the need to create one manually via {@link ResultByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultByTime.Builder#build()} is called immediately and its result is passed to {@link #member(ResultByTime)}.\n@param member a consumer that will call methods on {@link ResultByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultByTime)", "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" : "ResultByTime", "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" : "ResultByTime", "variableName" : "member", "variableType" : "ResultByTime", "documentation" : null, "simpleType" : "ResultByTime", "variableSetterType" : "ResultByTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResultByTime", "variableName" : "member", "variableType" : "ResultByTime", "documentation" : "", "simpleType" : "ResultByTime", "variableSetterType" : "ResultByTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResultByTime", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResultByTime", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResultsByTime", "sensitive" : false, "setterDocumentation" : "

The time period that is covered by the results in the response.

\n@param resultsByTime The time period that is covered by the results in the response.", "setterMethodName" : "setResultsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resultsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resultsByTime", "variableType" : "java.util.List", "documentation" : "

The time period that is covered by the results in the response.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupDefinitions" : { "beanStyleGetterMethodName" : "getGroupDefinitions", "beanStyleSetterMethodName" : "setGroupDefinitions", "c2jName" : "GroupDefinitions", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

The groups that are specified by the Filter or GroupBy parameters in the 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 #groupDefinitions(List)}.\n@param groupDefinitions 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 #groupDefinitions(List)", "deprecated" : false, "documentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

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

The groups that are specified by the Filter or GroupBy parameters in the request.

\n@param groupDefinitions The groups that are specified by the Filter or GroupBy parameters in the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupDefinitions", "getterDocumentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

\n

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

\n@return The groups that are specified by the Filter or GroupBy parameters in the 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" : "GroupDefinitions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupDefinitions", "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" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "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" : "GroupDefinition", "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" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : null, "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDefinition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDefinition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupDefinitions", "sensitive" : false, "setterDocumentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

\n@param groupDefinitions The groups that are specified by the Filter or GroupBy parameters in the request.", "setterMethodName" : "setGroupDefinitions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDefinitions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDefinitions", "variableType" : "java.util.List", "documentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResultsByTime" : { "beanStyleGetterMethodName" : "getResultsByTime", "beanStyleSetterMethodName" : "setResultsByTime", "c2jName" : "ResultsByTime", "c2jShape" : "ResultsByTime", "defaultConsumerFluentSetterDocumentation" : "

The time period that is covered by the results in the response.

\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 #resultsByTime(List)}.\n@param resultsByTime 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 #resultsByTime(List)", "deprecated" : false, "documentation" : "

The time period that is covered by the results in the response.

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

The time period that is covered by the results in the response.

\n@param resultsByTime The time period that is covered by the results in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resultsByTime", "getterDocumentation" : "

The time period that is covered by the results in the response.

\n

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

\n@return The time period that is covered by the results in the response.", "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" : "ResultsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResultsByTime", "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" : "ResultByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultByTime.Builder} avoiding the need to create one manually via {@link ResultByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultByTime.Builder#build()} is called immediately and its result is passed to {@link #member(ResultByTime)}.\n@param member a consumer that will call methods on {@link ResultByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultByTime)", "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" : "ResultByTime", "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" : "ResultByTime", "variableName" : "member", "variableType" : "ResultByTime", "documentation" : null, "simpleType" : "ResultByTime", "variableSetterType" : "ResultByTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResultByTime", "variableName" : "member", "variableType" : "ResultByTime", "documentation" : "", "simpleType" : "ResultByTime", "variableSetterType" : "ResultByTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResultByTime", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResultByTime", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResultsByTime", "sensitive" : false, "setterDocumentation" : "

The time period that is covered by the results in the response.

\n@param resultsByTime The time period that is covered by the results in the response.", "setterMethodName" : "setResultsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resultsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resultsByTime", "variableType" : "java.util.List", "documentation" : "

The time period that is covered by the results in the response.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

\n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupDefinitions", "beanStyleSetterMethodName" : "setGroupDefinitions", "c2jName" : "GroupDefinitions", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

The groups that are specified by the Filter or GroupBy parameters in the 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 #groupDefinitions(List)}.\n@param groupDefinitions 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 #groupDefinitions(List)", "deprecated" : false, "documentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

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

The groups that are specified by the Filter or GroupBy parameters in the request.

\n@param groupDefinitions The groups that are specified by the Filter or GroupBy parameters in the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupDefinitions", "getterDocumentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

\n

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

\n@return The groups that are specified by the Filter or GroupBy parameters in the 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" : "GroupDefinitions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupDefinitions", "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" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "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" : "GroupDefinition", "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" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : null, "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDefinition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDefinition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupDefinitions", "sensitive" : false, "setterDocumentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

\n@param groupDefinitions The groups that are specified by the Filter or GroupBy parameters in the request.", "setterMethodName" : "setGroupDefinitions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDefinitions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDefinitions", "variableType" : "java.util.List", "documentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResultsByTime", "beanStyleSetterMethodName" : "setResultsByTime", "c2jName" : "ResultsByTime", "c2jShape" : "ResultsByTime", "defaultConsumerFluentSetterDocumentation" : "

The time period that is covered by the results in the response.

\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 #resultsByTime(List)}.\n@param resultsByTime 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 #resultsByTime(List)", "deprecated" : false, "documentation" : "

The time period that is covered by the results in the response.

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

The time period that is covered by the results in the response.

\n@param resultsByTime The time period that is covered by the results in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resultsByTime", "getterDocumentation" : "

The time period that is covered by the results in the response.

\n

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

\n@return The time period that is covered by the results in the response.", "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" : "ResultsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResultsByTime", "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" : "ResultByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultByTime.Builder} avoiding the need to create one manually via {@link ResultByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultByTime.Builder#build()} is called immediately and its result is passed to {@link #member(ResultByTime)}.\n@param member a consumer that will call methods on {@link ResultByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultByTime)", "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" : "ResultByTime", "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" : "ResultByTime", "variableName" : "member", "variableType" : "ResultByTime", "documentation" : null, "simpleType" : "ResultByTime", "variableSetterType" : "ResultByTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResultByTime", "variableName" : "member", "variableType" : "ResultByTime", "documentation" : "", "simpleType" : "ResultByTime", "variableSetterType" : "ResultByTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResultByTime", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResultByTime", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ResultsByTime", "sensitive" : false, "setterDocumentation" : "

The time period that is covered by the results in the response.

\n@param resultsByTime The time period that is covered by the results in the response.", "setterMethodName" : "setResultsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "resultsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resultsByTime", "variableType" : "java.util.List", "documentation" : "

The time period that is covered by the results in the response.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetCostAndUsageResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetCostAndUsageResponse", "variableName" : "getCostAndUsageResponse", "variableType" : "GetCostAndUsageResponse", "documentation" : null, "simpleType" : "GetCostAndUsageResponse", "variableSetterType" : "GetCostAndUsageResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetCostForecastRequest" : { "c2jName" : "GetCostForecastRequest", "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" : "GetCostForecast", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetCostForecast", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

The period of time that you want the forecast to cover.

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

The period of time that you want the forecast to cover.

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

The period of time that you want the forecast to cover.

\n@param timePeriod The period of time that you want the forecast to cover.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

The period of time that you want the forecast to cover.

\n@return The period of time that you want the forecast to cover.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

The period of time that you want the forecast to cover.

\n@param timePeriod The period of time that you want the forecast to cover.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

The period of time that you want the forecast to cover.

", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetricAsString", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "Metric", "defaultConsumerFluentSetterDocumentation" : "

Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values for a GetCostForecast call are the following:

  • AMORTIZED_COST

  • BLENDED_COST

  • NET_AMORTIZED_COST

  • NET_UNBLENDED_COST

  • UNBLENDED_COST

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

Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values for a GetCostForecast call are the following:

  • AMORTIZED_COST

  • BLENDED_COST

  • NET_AMORTIZED_COST

  • NET_UNBLENDED_COST

  • UNBLENDED_COST

", "endpointDiscoveryId" : false, "enumType" : "Metric", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "metric", "fluentEnumSetterMethodName" : "metric", "fluentGetterMethodName" : "metricAsString", "fluentSetterDocumentation" : "

Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values for a GetCostForecast call are the following:

  • AMORTIZED_COST

  • BLENDED_COST

  • NET_AMORTIZED_COST

  • NET_UNBLENDED_COST

  • UNBLENDED_COST

\n@param metric Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

Valid values for a GetCostForecast call are the following:

  • AMORTIZED_COST

  • BLENDED_COST

  • NET_AMORTIZED_COST

  • NET_UNBLENDED_COST

  • UNBLENDED_COST

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

    Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

    Valid values for a GetCostForecast call are the following:

    • AMORTIZED_COST

    • BLENDED_COST

    • NET_AMORTIZED_COST

    • NET_UNBLENDED_COST

    • UNBLENDED_COST

    \n

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

    \n@return Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

    Valid values for a GetCostForecast call are the following:

    • AMORTIZED_COST

    • BLENDED_COST

    • NET_AMORTIZED_COST

    • NET_UNBLENDED_COST

    • UNBLENDED_COST

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

      Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

      Valid values for a GetCostForecast call are the following:

      • AMORTIZED_COST

      • BLENDED_COST

      • NET_AMORTIZED_COST

      • NET_UNBLENDED_COST

      • UNBLENDED_COST

      \n@param metric Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

      Valid values for a GetCostForecast call are the following:

      • AMORTIZED_COST

      • BLENDED_COST

      • NET_AMORTIZED_COST

      • NET_UNBLENDED_COST

      • UNBLENDED_COST

      • \n@see Metric", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

        Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

        Valid values for a GetCostForecast call are the following:

        • AMORTIZED_COST

        • BLENDED_COST

        • NET_AMORTIZED_COST

        • NET_UNBLENDED_COST

        • UNBLENDED_COST

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

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

        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

        ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

        \n@param granularity How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

        \n

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

        \n@return How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

        \n@param granularity How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

        The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

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

        The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

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

        The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

        \n@param filter The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

        The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

        \n@return The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

        The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

        \n@param filter The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

        The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

        ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPredictionIntervalLevel", "beanStyleSetterMethodName" : "setPredictionIntervalLevel", "c2jName" : "PredictionIntervalLevel", "c2jShape" : "PredictionIntervalLevel", "defaultConsumerFluentSetterDocumentation" : "

        Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

        \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 #predictionIntervalLevel(Integer)}.\n@param predictionIntervalLevel 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 #predictionIntervalLevel(Integer)", "deprecated" : false, "documentation" : "

        Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

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

        Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

        \n@param predictionIntervalLevel Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "predictionIntervalLevel", "getterDocumentation" : "

        Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

        \n@return Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.", "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" : "PredictionIntervalLevel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PredictionIntervalLevel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PredictionIntervalLevel", "sensitive" : false, "setterDocumentation" : "

        Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

        \n@param predictionIntervalLevel Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.", "setterMethodName" : "setPredictionIntervalLevel", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "predictionIntervalLevel", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "predictionIntervalLevel", "variableType" : "Integer", "documentation" : "

        Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

        The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

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

        The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

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

        The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

        \n@param filter The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

        The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

        \n@return The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

        The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

        \n@param filter The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

        The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

        ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Granularity" : { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

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

        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

        ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

        \n@param granularity How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

        \n

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

        \n@return How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

        \n@param granularity How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

        How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

        The GetCostForecast operation supports only DAILY and MONTHLY granularities.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metric" : { "beanStyleGetterMethodName" : "getMetricAsString", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "Metric", "defaultConsumerFluentSetterDocumentation" : "

        Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

        Valid values for a GetCostForecast call are the following:

        • AMORTIZED_COST

        • BLENDED_COST

        • NET_AMORTIZED_COST

        • NET_UNBLENDED_COST

        • UNBLENDED_COST

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

        Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

        Valid values for a GetCostForecast call are the following:

        • AMORTIZED_COST

        • BLENDED_COST

        • NET_AMORTIZED_COST

        • NET_UNBLENDED_COST

        • UNBLENDED_COST

        ", "endpointDiscoveryId" : false, "enumType" : "Metric", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "metric", "fluentEnumSetterMethodName" : "metric", "fluentGetterMethodName" : "metricAsString", "fluentSetterDocumentation" : "

        Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

        Valid values for a GetCostForecast call are the following:

        • AMORTIZED_COST

        • BLENDED_COST

        • NET_AMORTIZED_COST

        • NET_UNBLENDED_COST

        • UNBLENDED_COST

        \n@param metric Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

        Valid values for a GetCostForecast call are the following:

        • AMORTIZED_COST

        • BLENDED_COST

        • NET_AMORTIZED_COST

        • NET_UNBLENDED_COST

        • UNBLENDED_COST

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

          Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

          Valid values for a GetCostForecast call are the following:

          • AMORTIZED_COST

          • BLENDED_COST

          • NET_AMORTIZED_COST

          • NET_UNBLENDED_COST

          • UNBLENDED_COST

          \n

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

          \n@return Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

          Valid values for a GetCostForecast call are the following:

          • AMORTIZED_COST

          • BLENDED_COST

          • NET_AMORTIZED_COST

          • NET_UNBLENDED_COST

          • UNBLENDED_COST

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

            Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

            Valid values for a GetCostForecast call are the following:

            • AMORTIZED_COST

            • BLENDED_COST

            • NET_AMORTIZED_COST

            • NET_UNBLENDED_COST

            • UNBLENDED_COST

            \n@param metric Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

            Valid values for a GetCostForecast call are the following:

            • AMORTIZED_COST

            • BLENDED_COST

            • NET_AMORTIZED_COST

            • NET_UNBLENDED_COST

            • UNBLENDED_COST

            • \n@see Metric", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

              Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

              Valid values for a GetCostForecast call are the following:

              • AMORTIZED_COST

              • BLENDED_COST

              • NET_AMORTIZED_COST

              • NET_UNBLENDED_COST

              • UNBLENDED_COST

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PredictionIntervalLevel" : { "beanStyleGetterMethodName" : "getPredictionIntervalLevel", "beanStyleSetterMethodName" : "setPredictionIntervalLevel", "c2jName" : "PredictionIntervalLevel", "c2jShape" : "PredictionIntervalLevel", "defaultConsumerFluentSetterDocumentation" : "

              Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

              \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 #predictionIntervalLevel(Integer)}.\n@param predictionIntervalLevel 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 #predictionIntervalLevel(Integer)", "deprecated" : false, "documentation" : "

              Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

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

              Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

              \n@param predictionIntervalLevel Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "predictionIntervalLevel", "getterDocumentation" : "

              Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

              \n@return Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.", "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" : "PredictionIntervalLevel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PredictionIntervalLevel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PredictionIntervalLevel", "sensitive" : false, "setterDocumentation" : "

              Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

              \n@param predictionIntervalLevel Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.", "setterMethodName" : "setPredictionIntervalLevel", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "predictionIntervalLevel", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "predictionIntervalLevel", "variableType" : "Integer", "documentation" : "

              Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

              The period of time that you want the forecast to cover.

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

              The period of time that you want the forecast to cover.

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

              The period of time that you want the forecast to cover.

              \n@param timePeriod The period of time that you want the forecast to cover.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

              The period of time that you want the forecast to cover.

              \n@return The period of time that you want the forecast to cover.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

              The period of time that you want the forecast to cover.

              \n@param timePeriod The period of time that you want the forecast to cover.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

              The period of time that you want the forecast to cover.

              ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

              The period of time that you want the forecast to cover.

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

              The period of time that you want the forecast to cover.

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

              The period of time that you want the forecast to cover.

              \n@param timePeriod The period of time that you want the forecast to cover.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

              The period of time that you want the forecast to cover.

              \n@return The period of time that you want the forecast to cover.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

              The period of time that you want the forecast to cover.

              \n@param timePeriod The period of time that you want the forecast to cover.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

              The period of time that you want the forecast to cover.

              ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetricAsString", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "Metric", "defaultConsumerFluentSetterDocumentation" : "

              Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

              Valid values for a GetCostForecast call are the following:

              • AMORTIZED_COST

              • BLENDED_COST

              • NET_AMORTIZED_COST

              • NET_UNBLENDED_COST

              • UNBLENDED_COST

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

              Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

              Valid values for a GetCostForecast call are the following:

              • AMORTIZED_COST

              • BLENDED_COST

              • NET_AMORTIZED_COST

              • NET_UNBLENDED_COST

              • UNBLENDED_COST

              ", "endpointDiscoveryId" : false, "enumType" : "Metric", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "metric", "fluentEnumSetterMethodName" : "metric", "fluentGetterMethodName" : "metricAsString", "fluentSetterDocumentation" : "

              Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

              Valid values for a GetCostForecast call are the following:

              • AMORTIZED_COST

              • BLENDED_COST

              • NET_AMORTIZED_COST

              • NET_UNBLENDED_COST

              • UNBLENDED_COST

              \n@param metric Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

              Valid values for a GetCostForecast call are the following:

              • AMORTIZED_COST

              • BLENDED_COST

              • NET_AMORTIZED_COST

              • NET_UNBLENDED_COST

              • UNBLENDED_COST

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

                Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

                Valid values for a GetCostForecast call are the following:

                • AMORTIZED_COST

                • BLENDED_COST

                • NET_AMORTIZED_COST

                • NET_UNBLENDED_COST

                • UNBLENDED_COST

                \n

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

                \n@return Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

                Valid values for a GetCostForecast call are the following:

                • AMORTIZED_COST

                • BLENDED_COST

                • NET_AMORTIZED_COST

                • NET_UNBLENDED_COST

                • UNBLENDED_COST

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

                  Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

                  Valid values for a GetCostForecast call are the following:

                  • AMORTIZED_COST

                  • BLENDED_COST

                  • NET_AMORTIZED_COST

                  • NET_UNBLENDED_COST

                  • UNBLENDED_COST

                  \n@param metric Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

                  Valid values for a GetCostForecast call are the following:

                  • AMORTIZED_COST

                  • BLENDED_COST

                  • NET_AMORTIZED_COST

                  • NET_UNBLENDED_COST

                  • UNBLENDED_COST

                  • \n@see Metric", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

                    Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the \"blended\" annotation appear on some line items in my bill?.

                    Valid values for a GetCostForecast call are the following:

                    • AMORTIZED_COST

                    • BLENDED_COST

                    • NET_AMORTIZED_COST

                    • NET_UNBLENDED_COST

                    • UNBLENDED_COST

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                    How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                    The GetCostForecast operation supports only DAILY and MONTHLY granularities.

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

                    How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                    The GetCostForecast operation supports only DAILY and MONTHLY granularities.

                    ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                    How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                    The GetCostForecast operation supports only DAILY and MONTHLY granularities.

                    \n@param granularity How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                    The GetCostForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

                    How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                    The GetCostForecast operation supports only DAILY and MONTHLY granularities.

                    \n

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

                    \n@return How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                    The GetCostForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

                    How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                    The GetCostForecast operation supports only DAILY and MONTHLY granularities.

                    \n@param granularity How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                    The GetCostForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

                    How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                    The GetCostForecast operation supports only DAILY and MONTHLY granularities.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                    The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

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

                    The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

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

                    The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                    \n@param filter The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                    The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                    \n@return The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                    The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                    \n@param filter The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

                    The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                    ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPredictionIntervalLevel", "beanStyleSetterMethodName" : "setPredictionIntervalLevel", "c2jName" : "PredictionIntervalLevel", "c2jShape" : "PredictionIntervalLevel", "defaultConsumerFluentSetterDocumentation" : "

                    Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                    \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 #predictionIntervalLevel(Integer)}.\n@param predictionIntervalLevel 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 #predictionIntervalLevel(Integer)", "deprecated" : false, "documentation" : "

                    Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

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

                    Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                    \n@param predictionIntervalLevel Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "predictionIntervalLevel", "getterDocumentation" : "

                    Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                    \n@return Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.", "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" : "PredictionIntervalLevel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PredictionIntervalLevel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PredictionIntervalLevel", "sensitive" : false, "setterDocumentation" : "

                    Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                    \n@param predictionIntervalLevel Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.", "setterMethodName" : "setPredictionIntervalLevel", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "predictionIntervalLevel", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "predictionIntervalLevel", "variableType" : "Integer", "documentation" : "

                    Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TimePeriod", "Metric", "Granularity" ], "shapeName" : "GetCostForecastRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetCostForecastRequest", "variableName" : "getCostForecastRequest", "variableType" : "GetCostForecastRequest", "documentation" : null, "simpleType" : "GetCostForecastRequest", "variableSetterType" : "GetCostForecastRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetCostForecastResponse" : { "c2jName" : "GetCostForecastResponse", "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" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "

                    How much you are forecasted to spend over the forecast period, in USD.

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

                    How much you are forecasted to spend over the forecast period, in USD.

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

                    How much you are forecasted to spend over the forecast period, in USD.

                    \n@param total How much you are forecasted to spend over the forecast period, in USD.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                    How much you are forecasted to spend over the forecast period, in USD.

                    \n@return How much you are forecasted to spend over the forecast period, in USD.", "getterModel" : { "returnType" : "MetricValue", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                    How much you are forecasted to spend over the forecast period, in USD.

                    \n@param total How much you are forecasted to spend over the forecast period, in USD.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "MetricValue", "variableName" : "total", "variableType" : "MetricValue", "documentation" : null, "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "total", "variableType" : "MetricValue", "documentation" : "

                    How much you are forecasted to spend over the forecast period, in USD.

                    ", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getForecastResultsByTime", "beanStyleSetterMethodName" : "setForecastResultsByTime", "c2jName" : "ForecastResultsByTime", "c2jShape" : "ForecastResultsByTime", "defaultConsumerFluentSetterDocumentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    \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 #forecastResultsByTime(List)}.\n@param forecastResultsByTime 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 #forecastResultsByTime(List)", "deprecated" : false, "documentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

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

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    \n@param forecastResultsByTime The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "forecastResultsByTime", "getterDocumentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    \n

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

                    \n@return The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.", "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" : "ForecastResultsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ForecastResultsByTime", "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" : "ForecastResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ForecastResult.Builder} avoiding the need to create one manually via {@link ForecastResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link ForecastResult.Builder#build()} is called immediately and its result is passed to {@link #member(ForecastResult)}.\n@param member a consumer that will call methods on {@link ForecastResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ForecastResult)", "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" : "ForecastResult", "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" : "ForecastResult", "variableName" : "member", "variableType" : "ForecastResult", "documentation" : null, "simpleType" : "ForecastResult", "variableSetterType" : "ForecastResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ForecastResult", "variableName" : "member", "variableType" : "ForecastResult", "documentation" : "", "simpleType" : "ForecastResult", "variableSetterType" : "ForecastResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ForecastResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ForecastResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ForecastResultsByTime", "sensitive" : false, "setterDocumentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    \n@param forecastResultsByTime The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.", "setterMethodName" : "setForecastResultsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "forecastResultsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "forecastResultsByTime", "variableType" : "java.util.List", "documentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ForecastResultsByTime" : { "beanStyleGetterMethodName" : "getForecastResultsByTime", "beanStyleSetterMethodName" : "setForecastResultsByTime", "c2jName" : "ForecastResultsByTime", "c2jShape" : "ForecastResultsByTime", "defaultConsumerFluentSetterDocumentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    \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 #forecastResultsByTime(List)}.\n@param forecastResultsByTime 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 #forecastResultsByTime(List)", "deprecated" : false, "documentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

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

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    \n@param forecastResultsByTime The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "forecastResultsByTime", "getterDocumentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    \n

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

                    \n@return The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.", "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" : "ForecastResultsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ForecastResultsByTime", "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" : "ForecastResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ForecastResult.Builder} avoiding the need to create one manually via {@link ForecastResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link ForecastResult.Builder#build()} is called immediately and its result is passed to {@link #member(ForecastResult)}.\n@param member a consumer that will call methods on {@link ForecastResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ForecastResult)", "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" : "ForecastResult", "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" : "ForecastResult", "variableName" : "member", "variableType" : "ForecastResult", "documentation" : null, "simpleType" : "ForecastResult", "variableSetterType" : "ForecastResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ForecastResult", "variableName" : "member", "variableType" : "ForecastResult", "documentation" : "", "simpleType" : "ForecastResult", "variableSetterType" : "ForecastResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ForecastResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ForecastResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ForecastResultsByTime", "sensitive" : false, "setterDocumentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    \n@param forecastResultsByTime The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.", "setterMethodName" : "setForecastResultsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "forecastResultsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "forecastResultsByTime", "variableType" : "java.util.List", "documentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Total" : { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "

                    How much you are forecasted to spend over the forecast period, in USD.

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

                    How much you are forecasted to spend over the forecast period, in USD.

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

                    How much you are forecasted to spend over the forecast period, in USD.

                    \n@param total How much you are forecasted to spend over the forecast period, in USD.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                    How much you are forecasted to spend over the forecast period, in USD.

                    \n@return How much you are forecasted to spend over the forecast period, in USD.", "getterModel" : { "returnType" : "MetricValue", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                    How much you are forecasted to spend over the forecast period, in USD.

                    \n@param total How much you are forecasted to spend over the forecast period, in USD.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "MetricValue", "variableName" : "total", "variableType" : "MetricValue", "documentation" : null, "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "total", "variableType" : "MetricValue", "documentation" : "

                    How much you are forecasted to spend over the forecast period, in USD.

                    ", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "

                    How much you are forecasted to spend over the forecast period, in USD.

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

                    How much you are forecasted to spend over the forecast period, in USD.

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

                    How much you are forecasted to spend over the forecast period, in USD.

                    \n@param total How much you are forecasted to spend over the forecast period, in USD.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                    How much you are forecasted to spend over the forecast period, in USD.

                    \n@return How much you are forecasted to spend over the forecast period, in USD.", "getterModel" : { "returnType" : "MetricValue", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                    How much you are forecasted to spend over the forecast period, in USD.

                    \n@param total How much you are forecasted to spend over the forecast period, in USD.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "MetricValue", "variableName" : "total", "variableType" : "MetricValue", "documentation" : null, "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "total", "variableType" : "MetricValue", "documentation" : "

                    How much you are forecasted to spend over the forecast period, in USD.

                    ", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getForecastResultsByTime", "beanStyleSetterMethodName" : "setForecastResultsByTime", "c2jName" : "ForecastResultsByTime", "c2jShape" : "ForecastResultsByTime", "defaultConsumerFluentSetterDocumentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    \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 #forecastResultsByTime(List)}.\n@param forecastResultsByTime 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 #forecastResultsByTime(List)", "deprecated" : false, "documentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

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

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    \n@param forecastResultsByTime The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "forecastResultsByTime", "getterDocumentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    \n

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

                    \n@return The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.", "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" : "ForecastResultsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ForecastResultsByTime", "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" : "ForecastResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ForecastResult.Builder} avoiding the need to create one manually via {@link ForecastResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link ForecastResult.Builder#build()} is called immediately and its result is passed to {@link #member(ForecastResult)}.\n@param member a consumer that will call methods on {@link ForecastResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ForecastResult)", "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" : "ForecastResult", "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" : "ForecastResult", "variableName" : "member", "variableType" : "ForecastResult", "documentation" : null, "simpleType" : "ForecastResult", "variableSetterType" : "ForecastResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ForecastResult", "variableName" : "member", "variableType" : "ForecastResult", "documentation" : "", "simpleType" : "ForecastResult", "variableSetterType" : "ForecastResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ForecastResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ForecastResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ForecastResultsByTime", "sensitive" : false, "setterDocumentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    \n@param forecastResultsByTime The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.", "setterMethodName" : "setForecastResultsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "forecastResultsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "forecastResultsByTime", "variableType" : "java.util.List", "documentation" : "

                    The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetCostForecastResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetCostForecastResponse", "variableName" : "getCostForecastResponse", "variableType" : "GetCostForecastResponse", "documentation" : null, "simpleType" : "GetCostForecastResponse", "variableSetterType" : "GetCostForecastResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetDimensionValuesRequest" : { "c2jName" : "GetDimensionValuesRequest", "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" : "GetDimensionValues", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetDimensionValues", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getSearchString", "beanStyleSetterMethodName" : "setSearchString", "c2jName" : "SearchString", "c2jShape" : "SearchString", "defaultConsumerFluentSetterDocumentation" : "

                    The value that you want to search the filter values for.

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

                    The value that you want to search the filter values for.

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

                    The value that you want to search the filter values for.

                    \n@param searchString The value that you want to search the filter values for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "searchString", "getterDocumentation" : "

                    The value that you want to search the filter values for.

                    \n@return The value that you want to search the filter values for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SearchString", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SearchString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SearchString", "sensitive" : false, "setterDocumentation" : "

                    The value that you want to search the filter values for.

                    \n@param searchString The value that you want to search the filter values for.", "setterMethodName" : "setSearchString", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : "

                    The value that you want to search the filter values for.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                    The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                    The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                    The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                    \n@param timePeriod The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                    The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                    \n@return The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                    The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                    \n@param timePeriod The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                    The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                    ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDimensionAsString", "beanStyleSetterMethodName" : "setDimension", "c2jName" : "Dimension", "c2jShape" : "Dimension", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

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

                    The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                    ", "endpointDiscoveryId" : false, "enumType" : "Dimension", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "dimension", "fluentEnumSetterMethodName" : "dimension", "fluentGetterMethodName" : "dimensionAsString", "fluentSetterDocumentation" : "

                    The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                    \n@param dimension The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.\n@see Dimension\n@return Returns a reference to this object so that method calls can be chained together.\n@see Dimension", "fluentSetterMethodName" : "dimension", "getterDocumentation" : "

                    The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                    \n

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

                    \n@return The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.\n@see Dimension", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimension", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimension", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Dimension", "sensitive" : false, "setterDocumentation" : "

                    The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                    \n@param dimension The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.\n@see Dimension", "setterMethodName" : "setDimension", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dimension", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dimension", "variableType" : "String", "documentation" : "

                    The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContextAsString", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "Context", "defaultConsumerFluentSetterDocumentation" : "

                    The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                    If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                    • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                    • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                    • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                    • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                    • SERVICE - The AWS service such as Amazon DynamoDB.

                    • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                    • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                    • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                    If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                    • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                    • REGION - The AWS Region.

                    • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                    • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                    • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                    The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                    If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                    • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                    • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                    • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                    • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                    • SERVICE - The AWS service such as Amazon DynamoDB.

                    • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                    • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                    • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                    If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                    • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                    • REGION - The AWS Region.

                    • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                    • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                    • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                    ", "endpointDiscoveryId" : false, "enumType" : "Context", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "context", "fluentEnumSetterMethodName" : "context", "fluentGetterMethodName" : "contextAsString", "fluentSetterDocumentation" : "

                    The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                    If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                    • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                    • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                    • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                    • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                    • SERVICE - The AWS service such as Amazon DynamoDB.

                    • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                    • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                    • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                    If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                    • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                    • REGION - The AWS Region.

                    • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                    • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                    • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                    \n@param context The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                    If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                    • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                    • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                    • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                    • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                    • SERVICE - The AWS service such as Amazon DynamoDB.

                    • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                    • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                    • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                    If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                    • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                    • REGION - The AWS Region.

                    • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                    • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                    • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                      The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                      If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                      • AZ - The Availability Zone. An example is us-east-1a.

                      • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                      • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                      • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                      • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                      • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                      • SERVICE - The AWS service such as Amazon DynamoDB.

                      • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                      • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                      • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                      If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                      • AZ - The Availability Zone. An example is us-east-1a.

                      • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                      • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                      • REGION - The AWS Region.

                      • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                      • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                      • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                      \n

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

                      \n@return The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                      If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                      • AZ - The Availability Zone. An example is us-east-1a.

                      • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                      • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                      • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                      • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                      • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                      • SERVICE - The AWS service such as Amazon DynamoDB.

                      • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                      • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                      • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                      If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                      • AZ - The Availability Zone. An example is us-east-1a.

                      • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                      • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                      • REGION - The AWS Region.

                      • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                      • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                      • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                        The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                        If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                        • AZ - The Availability Zone. An example is us-east-1a.

                        • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                        • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                        • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                        • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                        • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                        • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                        • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                        • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                        • SERVICE - The AWS service such as Amazon DynamoDB.

                        • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                        • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                        • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                        If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                        • AZ - The Availability Zone. An example is us-east-1a.

                        • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                        • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                        • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                        • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                        • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                        • REGION - The AWS Region.

                        • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                        • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                        • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                        \n@param context The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                        If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                        • AZ - The Availability Zone. An example is us-east-1a.

                        • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                        • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                        • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                        • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                        • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                        • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                        • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                        • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                        • SERVICE - The AWS service such as Amazon DynamoDB.

                        • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                        • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                        • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                        If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                        • AZ - The Availability Zone. An example is us-east-1a.

                        • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                        • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                        • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                        • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                        • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                        • REGION - The AWS Region.

                        • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                        • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                        • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                        • \n@see Context", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "context", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "context", "variableType" : "String", "documentation" : "

                          The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                          If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                          • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                          • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                          • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                          • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                          • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                          • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                          • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                          • SERVICE - The AWS service such as Amazon DynamoDB.

                          • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                          • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                          • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                          If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                          • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                          • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                          • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                          • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                          • REGION - The AWS Region.

                          • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                          • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                          • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                          \n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Context" : { "beanStyleGetterMethodName" : "getContextAsString", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "Context", "defaultConsumerFluentSetterDocumentation" : "

                          The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                          If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                          • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                          • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                          • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                          • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                          • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                          • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                          • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                          • SERVICE - The AWS service such as Amazon DynamoDB.

                          • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                          • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                          • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                          If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                          • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                          • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                          • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                          • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                          • REGION - The AWS Region.

                          • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                          • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                          • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                          The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                          If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                          • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                          • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                          • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                          • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                          • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                          • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                          • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                          • SERVICE - The AWS service such as Amazon DynamoDB.

                          • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                          • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                          • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                          If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                          • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                          • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                          • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                          • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                          • REGION - The AWS Region.

                          • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                          • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                          • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                          ", "endpointDiscoveryId" : false, "enumType" : "Context", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "context", "fluentEnumSetterMethodName" : "context", "fluentGetterMethodName" : "contextAsString", "fluentSetterDocumentation" : "

                          The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                          If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                          • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                          • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                          • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                          • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                          • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                          • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                          • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                          • SERVICE - The AWS service such as Amazon DynamoDB.

                          • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                          • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                          • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                          If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                          • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                          • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                          • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                          • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                          • REGION - The AWS Region.

                          • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                          • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                          • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                          \n@param context The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                          If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                          • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                          • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                          • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                          • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                          • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                          • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                          • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                          • SERVICE - The AWS service such as Amazon DynamoDB.

                          • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                          • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                          • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                          If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                          • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                          • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                          • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                          • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                          • REGION - The AWS Region.

                          • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                          • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                          • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                            The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                            If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                            • AZ - The Availability Zone. An example is us-east-1a.

                            • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                            • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                            • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                            • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                            • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                            • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                            • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                            • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                            • SERVICE - The AWS service such as Amazon DynamoDB.

                            • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                            • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                            • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                            If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                            • AZ - The Availability Zone. An example is us-east-1a.

                            • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                            • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                            • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                            • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                            • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                            • REGION - The AWS Region.

                            • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                            • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                            • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                            \n

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

                            \n@return The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                            If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                            • AZ - The Availability Zone. An example is us-east-1a.

                            • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                            • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                            • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                            • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                            • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                            • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                            • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                            • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                            • SERVICE - The AWS service such as Amazon DynamoDB.

                            • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                            • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                            • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                            If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                            • AZ - The Availability Zone. An example is us-east-1a.

                            • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                            • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                            • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                            • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                            • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                            • REGION - The AWS Region.

                            • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                            • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                            • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                              The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                              If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                              • AZ - The Availability Zone. An example is us-east-1a.

                              • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                              • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                              • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                              • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                              • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                              • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                              • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                              • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                              • SERVICE - The AWS service such as Amazon DynamoDB.

                              • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                              • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                              • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                              If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                              • AZ - The Availability Zone. An example is us-east-1a.

                              • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                              • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                              • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                              • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                              • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                              • REGION - The AWS Region.

                              • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                              • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                              • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                              \n@param context The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                              If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                              • AZ - The Availability Zone. An example is us-east-1a.

                              • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                              • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                              • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                              • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                              • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                              • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                              • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                              • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                              • SERVICE - The AWS service such as Amazon DynamoDB.

                              • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                              • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                              • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                              If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                              • AZ - The Availability Zone. An example is us-east-1a.

                              • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                              • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                              • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                              • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                              • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                              • REGION - The AWS Region.

                              • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                              • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                              • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                              • \n@see Context", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "context", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "context", "variableType" : "String", "documentation" : "

                                The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                                If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                • SERVICE - The AWS service such as Amazon DynamoDB.

                                • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                • REGION - The AWS Region.

                                • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Dimension" : { "beanStyleGetterMethodName" : "getDimensionAsString", "beanStyleSetterMethodName" : "setDimension", "c2jName" : "Dimension", "c2jShape" : "Dimension", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

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

                                The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                                ", "endpointDiscoveryId" : false, "enumType" : "Dimension", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "dimension", "fluentEnumSetterMethodName" : "dimension", "fluentGetterMethodName" : "dimensionAsString", "fluentSetterDocumentation" : "

                                The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                                \n@param dimension The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.\n@see Dimension\n@return Returns a reference to this object so that method calls can be chained together.\n@see Dimension", "fluentSetterMethodName" : "dimension", "getterDocumentation" : "

                                The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                                \n

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

                                \n@return The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.\n@see Dimension", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimension", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimension", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Dimension", "sensitive" : false, "setterDocumentation" : "

                                The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                                \n@param dimension The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.\n@see Dimension", "setterMethodName" : "setDimension", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dimension", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dimension", "variableType" : "String", "documentation" : "

                                The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                \n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SearchString" : { "beanStyleGetterMethodName" : "getSearchString", "beanStyleSetterMethodName" : "setSearchString", "c2jName" : "SearchString", "c2jShape" : "SearchString", "defaultConsumerFluentSetterDocumentation" : "

                                The value that you want to search the filter values for.

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

                                The value that you want to search the filter values for.

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

                                The value that you want to search the filter values for.

                                \n@param searchString The value that you want to search the filter values for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "searchString", "getterDocumentation" : "

                                The value that you want to search the filter values for.

                                \n@return The value that you want to search the filter values for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SearchString", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SearchString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SearchString", "sensitive" : false, "setterDocumentation" : "

                                The value that you want to search the filter values for.

                                \n@param searchString The value that you want to search the filter values for.", "setterMethodName" : "setSearchString", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : "

                                The value that you want to search the filter values for.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                \n@param timePeriod The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                \n@return The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                \n@param timePeriod The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSearchString", "beanStyleSetterMethodName" : "setSearchString", "c2jName" : "SearchString", "c2jShape" : "SearchString", "defaultConsumerFluentSetterDocumentation" : "

                                The value that you want to search the filter values for.

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

                                The value that you want to search the filter values for.

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

                                The value that you want to search the filter values for.

                                \n@param searchString The value that you want to search the filter values for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "searchString", "getterDocumentation" : "

                                The value that you want to search the filter values for.

                                \n@return The value that you want to search the filter values for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SearchString", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SearchString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SearchString", "sensitive" : false, "setterDocumentation" : "

                                The value that you want to search the filter values for.

                                \n@param searchString The value that you want to search the filter values for.", "setterMethodName" : "setSearchString", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : "

                                The value that you want to search the filter values for.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                \n@param timePeriod The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                \n@return The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                \n@param timePeriod The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDimensionAsString", "beanStyleSetterMethodName" : "setDimension", "c2jName" : "Dimension", "c2jShape" : "Dimension", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

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

                                The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                                ", "endpointDiscoveryId" : false, "enumType" : "Dimension", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "dimension", "fluentEnumSetterMethodName" : "dimension", "fluentGetterMethodName" : "dimensionAsString", "fluentSetterDocumentation" : "

                                The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                                \n@param dimension The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.\n@see Dimension\n@return Returns a reference to this object so that method calls can be chained together.\n@see Dimension", "fluentSetterMethodName" : "dimension", "getterDocumentation" : "

                                The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                                \n

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

                                \n@return The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.\n@see Dimension", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimension", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimension", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Dimension", "sensitive" : false, "setterDocumentation" : "

                                The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                                \n@param dimension The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.\n@see Dimension", "setterMethodName" : "setDimension", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dimension", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dimension", "variableType" : "String", "documentation" : "

                                The name of the dimension. Each Dimension is available for a different Context. For more information, see Context.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContextAsString", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "Context", "defaultConsumerFluentSetterDocumentation" : "

                                The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                                If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                • SERVICE - The AWS service such as Amazon DynamoDB.

                                • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                • REGION - The AWS Region.

                                • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                                The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                                If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                • SERVICE - The AWS service such as Amazon DynamoDB.

                                • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                • REGION - The AWS Region.

                                • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                ", "endpointDiscoveryId" : false, "enumType" : "Context", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "context", "fluentEnumSetterMethodName" : "context", "fluentGetterMethodName" : "contextAsString", "fluentSetterDocumentation" : "

                                The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                                If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                • SERVICE - The AWS service such as Amazon DynamoDB.

                                • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                • REGION - The AWS Region.

                                • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                \n@param context The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                                If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                • SERVICE - The AWS service such as Amazon DynamoDB.

                                • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                • REGION - The AWS Region.

                                • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                                  The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                                  If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                  • AZ - The Availability Zone. An example is us-east-1a.

                                  • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                  • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                  • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                  • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                  • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                  • SERVICE - The AWS service such as Amazon DynamoDB.

                                  • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                  • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                  • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                  If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                  • AZ - The Availability Zone. An example is us-east-1a.

                                  • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                  • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                  • REGION - The AWS Region.

                                  • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                  • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                  • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                  \n

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

                                  \n@return The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                                  If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                  • AZ - The Availability Zone. An example is us-east-1a.

                                  • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                  • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                  • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                  • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                  • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                  • SERVICE - The AWS service such as Amazon DynamoDB.

                                  • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                  • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                  • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                  If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                  • AZ - The Availability Zone. An example is us-east-1a.

                                  • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                  • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                  • REGION - The AWS Region.

                                  • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                  • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                  • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                                    The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                                    If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                    • AZ - The Availability Zone. An example is us-east-1a.

                                    • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                    • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                    • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                    • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                    • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                    • SERVICE - The AWS service such as Amazon DynamoDB.

                                    • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                    • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                    • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                    If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                    • AZ - The Availability Zone. An example is us-east-1a.

                                    • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                    • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                    • REGION - The AWS Region.

                                    • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                    • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                    • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                    \n@param context The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                                    If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                    • AZ - The Availability Zone. An example is us-east-1a.

                                    • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                    • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                    • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                    • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                    • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                    • SERVICE - The AWS service such as Amazon DynamoDB.

                                    • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                    • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                    • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                    If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                    • AZ - The Availability Zone. An example is us-east-1a.

                                    • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                    • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                    • REGION - The AWS Region.

                                    • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                    • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                    • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                    • \n@see Context", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "context", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "context", "variableType" : "String", "documentation" : "

                                      The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

                                      If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                      • AZ - The Availability Zone. An example is us-east-1a.

                                      • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                      • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                      • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                      • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                      • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                      • SERVICE - The AWS service such as Amazon DynamoDB.

                                      • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                      • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                      • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                      If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                      • AZ - The Availability Zone. An example is us-east-1a.

                                      • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                      • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                      • REGION - The AWS Region.

                                      • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                      • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                      • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      \n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TimePeriod", "Dimension" ], "shapeName" : "GetDimensionValuesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetDimensionValuesRequest", "variableName" : "getDimensionValuesRequest", "variableType" : "GetDimensionValuesRequest", "documentation" : null, "simpleType" : "GetDimensionValuesRequest", "variableSetterType" : "GetDimensionValuesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetDimensionValuesResponse" : { "c2jName" : "GetDimensionValuesResponse", "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" : "getDimensionValues", "beanStyleSetterMethodName" : "setDimensionValues", "c2jName" : "DimensionValues", "c2jShape" : "DimensionValuesWithAttributesList", "defaultConsumerFluentSetterDocumentation" : "

                                      The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                      If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                      • AZ - The Availability Zone. An example is us-east-1a.

                                      • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                      • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                      • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                      • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                      • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                      • SERVICE - The AWS service such as Amazon DynamoDB.

                                      • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                      • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                      • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                      If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                      • AZ - The Availability Zone. An example is us-east-1a.

                                      • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                      • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                      • REGION - The AWS Region.

                                      • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                      • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                      • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                      \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 #dimensionValues(List)}.\n@param dimensionValues 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 #dimensionValues(List)", "deprecated" : false, "documentation" : "

                                      The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                      If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                      • AZ - The Availability Zone. An example is us-east-1a.

                                      • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                      • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                      • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                      • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                      • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                      • SERVICE - The AWS service such as Amazon DynamoDB.

                                      • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                      • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                      • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                      If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                      • AZ - The Availability Zone. An example is us-east-1a.

                                      • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                      • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                      • REGION - The AWS Region.

                                      • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                      • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                      • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                                      The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                      If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                      • AZ - The Availability Zone. An example is us-east-1a.

                                      • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                      • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                      • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                      • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                      • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                      • SERVICE - The AWS service such as Amazon DynamoDB.

                                      • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                      • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                      • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                      If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                      • AZ - The Availability Zone. An example is us-east-1a.

                                      • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                      • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                      • REGION - The AWS Region.

                                      • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                      • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                      • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                      \n@param dimensionValues The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                      If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                      • AZ - The Availability Zone. An example is us-east-1a.

                                      • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                      • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                      • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                      • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                      • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                      • SERVICE - The AWS service such as Amazon DynamoDB.

                                      • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                      • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                      • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                      If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                      • AZ - The Availability Zone. An example is us-east-1a.

                                      • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                      • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                      • REGION - The AWS Region.

                                      • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                      • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                      • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                                        The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                        If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                        • AZ - The Availability Zone. An example is us-east-1a.

                                        • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                        • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                        • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                        • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                        • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                        • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                        • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                        • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                        • SERVICE - The AWS service such as Amazon DynamoDB.

                                        • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                        • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                        • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                        If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                        • AZ - The Availability Zone. An example is us-east-1a.

                                        • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                        • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                        • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                        • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                        • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                        • REGION - The AWS Region.

                                        • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                        • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                        • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                        \n

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

                                        \n@return The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                        If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                        • AZ - The Availability Zone. An example is us-east-1a.

                                        • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                        • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                        • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                        • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                        • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                        • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                        • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                        • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                        • SERVICE - The AWS service such as Amazon DynamoDB.

                                        • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                        • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                        • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                        If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                        • AZ - The Availability Zone. An example is us-east-1a.

                                        • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                        • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                        • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                        • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                        • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                        • REGION - The AWS Region.

                                        • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                        • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                        • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                        • ", "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" : "DimensionValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DimensionValues", "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" : "DimensionValuesWithAttributes", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DimensionValuesWithAttributes.Builder} avoiding the need to create one manually via {@link DimensionValuesWithAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link DimensionValuesWithAttributes.Builder#build()} is called immediately and its result is passed to {@link #member(DimensionValuesWithAttributes)}.\n@param member a consumer that will call methods on {@link DimensionValuesWithAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DimensionValuesWithAttributes)", "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" : "DimensionValuesWithAttributes", "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" : "DimensionValuesWithAttributes", "variableName" : "member", "variableType" : "DimensionValuesWithAttributes", "documentation" : null, "simpleType" : "DimensionValuesWithAttributes", "variableSetterType" : "DimensionValuesWithAttributes" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionValuesWithAttributes", "variableName" : "member", "variableType" : "DimensionValuesWithAttributes", "documentation" : "", "simpleType" : "DimensionValuesWithAttributes", "variableSetterType" : "DimensionValuesWithAttributes" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DimensionValuesWithAttributes", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "DimensionValuesWithAttributes", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "DimensionValues", "sensitive" : false, "setterDocumentation" : "

                                          The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                          If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                          • AZ - The Availability Zone. An example is us-east-1a.

                                          • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                          • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                          • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                          • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                          • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                          • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                          • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                          • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                          • SERVICE - The AWS service such as Amazon DynamoDB.

                                          • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                          • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                          • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                          If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                          • AZ - The Availability Zone. An example is us-east-1a.

                                          • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                          • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                          • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                          • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                          • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                          • REGION - The AWS Region.

                                          • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                          • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                          • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                          \n@param dimensionValues The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                          If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                          • AZ - The Availability Zone. An example is us-east-1a.

                                          • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                          • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                          • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                          • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                          • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                          • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                          • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                          • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                          • SERVICE - The AWS service such as Amazon DynamoDB.

                                          • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                          • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                          • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                          If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                          • AZ - The Availability Zone. An example is us-east-1a.

                                          • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                          • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                          • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                          • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                          • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                          • REGION - The AWS Region.

                                          • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                          • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                          • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                          • ", "setterMethodName" : "setDimensionValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensionValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensionValues", "variableType" : "java.util.List", "documentation" : "

                                            The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                            If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                            • AZ - The Availability Zone. An example is us-east-1a.

                                            • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                            • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                            • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                            • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                            • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                            • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                            • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                            • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                            • SERVICE - The AWS service such as Amazon DynamoDB.

                                            • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                            • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                            • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                            If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                            • AZ - The Availability Zone. An example is us-east-1a.

                                            • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                            • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                            • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                            • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                            • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                            • REGION - The AWS Region.

                                            • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                            • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                            • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReturnSize", "beanStyleSetterMethodName" : "setReturnSize", "c2jName" : "ReturnSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                            The number of results that AWS returned at one time.

                                            \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 #returnSize(Integer)}.\n@param returnSize 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 #returnSize(Integer)", "deprecated" : false, "documentation" : "

                                            The number of results that AWS returned at one time.

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

                                            The number of results that AWS returned at one time.

                                            \n@param returnSize The number of results that AWS returned at one time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "returnSize", "getterDocumentation" : "

                                            The number of results that AWS returned at one time.

                                            \n@return The number of results that AWS returned at one time.", "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" : "ReturnSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReturnSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReturnSize", "sensitive" : false, "setterDocumentation" : "

                                            The number of results that AWS returned at one time.

                                            \n@param returnSize The number of results that AWS returned at one time.", "setterMethodName" : "setReturnSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : "

                                            The number of results that AWS returned at one time.

                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalSize", "beanStyleSetterMethodName" : "setTotalSize", "c2jName" : "TotalSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                            The total number of search results.

                                            \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 #totalSize(Integer)}.\n@param totalSize 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 #totalSize(Integer)", "deprecated" : false, "documentation" : "

                                            The total number of search results.

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

                                            The total number of search results.

                                            \n@param totalSize The total number of search results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalSize", "getterDocumentation" : "

                                            The total number of search results.

                                            \n@return The total number of search results.", "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" : "TotalSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalSize", "sensitive" : false, "setterDocumentation" : "

                                            The total number of search results.

                                            \n@param totalSize The total number of search results.", "setterMethodName" : "setTotalSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : "

                                            The total number of search results.

                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                            The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                            The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                            The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                            \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                            The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                            \n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                            The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                            \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                            The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DimensionValues" : { "beanStyleGetterMethodName" : "getDimensionValues", "beanStyleSetterMethodName" : "setDimensionValues", "c2jName" : "DimensionValues", "c2jShape" : "DimensionValuesWithAttributesList", "defaultConsumerFluentSetterDocumentation" : "

                                            The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                            If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                            • AZ - The Availability Zone. An example is us-east-1a.

                                            • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                            • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                            • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                            • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                            • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                            • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                            • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                            • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                            • SERVICE - The AWS service such as Amazon DynamoDB.

                                            • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                            • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                            • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                            If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                            • AZ - The Availability Zone. An example is us-east-1a.

                                            • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                            • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                            • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                            • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                            • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                            • REGION - The AWS Region.

                                            • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                            • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                            • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                            \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 #dimensionValues(List)}.\n@param dimensionValues 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 #dimensionValues(List)", "deprecated" : false, "documentation" : "

                                            The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                            If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                            • AZ - The Availability Zone. An example is us-east-1a.

                                            • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                            • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                            • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                            • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                            • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                            • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                            • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                            • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                            • SERVICE - The AWS service such as Amazon DynamoDB.

                                            • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                            • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                            • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                            If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                            • AZ - The Availability Zone. An example is us-east-1a.

                                            • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                            • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                            • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                            • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                            • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                            • REGION - The AWS Region.

                                            • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                            • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                            • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                                            The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                            If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                            • AZ - The Availability Zone. An example is us-east-1a.

                                            • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                            • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                            • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                            • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                            • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                            • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                            • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                            • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                            • SERVICE - The AWS service such as Amazon DynamoDB.

                                            • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                            • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                            • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                            If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                            • AZ - The Availability Zone. An example is us-east-1a.

                                            • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                            • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                            • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                            • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                            • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                            • REGION - The AWS Region.

                                            • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                            • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                            • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                            \n@param dimensionValues The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                            If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                            • AZ - The Availability Zone. An example is us-east-1a.

                                            • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                            • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                            • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                            • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                            • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                            • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                            • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                            • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                            • SERVICE - The AWS service such as Amazon DynamoDB.

                                            • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                            • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                            • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                            If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                            • AZ - The Availability Zone. An example is us-east-1a.

                                            • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                            • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                            • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                            • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                            • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                            • REGION - The AWS Region.

                                            • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                            • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                            • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                                              The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                              If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                              • AZ - The Availability Zone. An example is us-east-1a.

                                              • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                              • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                              • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                              • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                              • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                              • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                              • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                              • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                              • SERVICE - The AWS service such as Amazon DynamoDB.

                                              • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                              • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                              • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                              If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                              • AZ - The Availability Zone. An example is us-east-1a.

                                              • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                              • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                              • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                              • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                              • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                              • REGION - The AWS Region.

                                              • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                              • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                              • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                              \n

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

                                              \n@return The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                              If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                              • AZ - The Availability Zone. An example is us-east-1a.

                                              • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                              • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                              • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                              • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                              • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                              • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                              • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                              • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                              • SERVICE - The AWS service such as Amazon DynamoDB.

                                              • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                              • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                              • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                              If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                              • AZ - The Availability Zone. An example is us-east-1a.

                                              • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                              • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                              • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                              • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                              • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                              • REGION - The AWS Region.

                                              • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                              • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                              • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                              • ", "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" : "DimensionValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DimensionValues", "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" : "DimensionValuesWithAttributes", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DimensionValuesWithAttributes.Builder} avoiding the need to create one manually via {@link DimensionValuesWithAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link DimensionValuesWithAttributes.Builder#build()} is called immediately and its result is passed to {@link #member(DimensionValuesWithAttributes)}.\n@param member a consumer that will call methods on {@link DimensionValuesWithAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DimensionValuesWithAttributes)", "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" : "DimensionValuesWithAttributes", "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" : "DimensionValuesWithAttributes", "variableName" : "member", "variableType" : "DimensionValuesWithAttributes", "documentation" : null, "simpleType" : "DimensionValuesWithAttributes", "variableSetterType" : "DimensionValuesWithAttributes" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionValuesWithAttributes", "variableName" : "member", "variableType" : "DimensionValuesWithAttributes", "documentation" : "", "simpleType" : "DimensionValuesWithAttributes", "variableSetterType" : "DimensionValuesWithAttributes" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DimensionValuesWithAttributes", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "DimensionValuesWithAttributes", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "DimensionValues", "sensitive" : false, "setterDocumentation" : "

                                                The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                                If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                                • AZ - The Availability Zone. An example is us-east-1a.

                                                • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                                • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                                • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                                • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                                • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                                • SERVICE - The AWS service such as Amazon DynamoDB.

                                                • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                                • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                                • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                                If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                                • AZ - The Availability Zone. An example is us-east-1a.

                                                • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                                • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                                • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                • REGION - The AWS Region.

                                                • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                                • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                                • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                                \n@param dimensionValues The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                                If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                                • AZ - The Availability Zone. An example is us-east-1a.

                                                • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                                • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                                • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                                • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                                • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                                • SERVICE - The AWS service such as Amazon DynamoDB.

                                                • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                                • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                                • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                                If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                                • AZ - The Availability Zone. An example is us-east-1a.

                                                • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                                • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                                • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                • REGION - The AWS Region.

                                                • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                                • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                                • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                                • ", "setterMethodName" : "setDimensionValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensionValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensionValues", "variableType" : "java.util.List", "documentation" : "

                                                  The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                                  If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                                  • AZ - The Availability Zone. An example is us-east-1a.

                                                  • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                                  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                  • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                                  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                  • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                                  • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                                  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                  • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                                  • SERVICE - The AWS service such as Amazon DynamoDB.

                                                  • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                                  • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                                  • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                                  If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                                  • AZ - The Availability Zone. An example is us-east-1a.

                                                  • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                                  • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                                  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                  • REGION - The AWS Region.

                                                  • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                                  • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                                  • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                  The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                  The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                  The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                  \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                  The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                  \n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                  The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                  \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                  The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ReturnSize" : { "beanStyleGetterMethodName" : "getReturnSize", "beanStyleSetterMethodName" : "setReturnSize", "c2jName" : "ReturnSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                                  The number of results that AWS returned at one time.

                                                  \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 #returnSize(Integer)}.\n@param returnSize 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 #returnSize(Integer)", "deprecated" : false, "documentation" : "

                                                  The number of results that AWS returned at one time.

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

                                                  The number of results that AWS returned at one time.

                                                  \n@param returnSize The number of results that AWS returned at one time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "returnSize", "getterDocumentation" : "

                                                  The number of results that AWS returned at one time.

                                                  \n@return The number of results that AWS returned at one time.", "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" : "ReturnSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReturnSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReturnSize", "sensitive" : false, "setterDocumentation" : "

                                                  The number of results that AWS returned at one time.

                                                  \n@param returnSize The number of results that AWS returned at one time.", "setterMethodName" : "setReturnSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : "

                                                  The number of results that AWS returned at one time.

                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalSize" : { "beanStyleGetterMethodName" : "getTotalSize", "beanStyleSetterMethodName" : "setTotalSize", "c2jName" : "TotalSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                                  The total number of search results.

                                                  \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 #totalSize(Integer)}.\n@param totalSize 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 #totalSize(Integer)", "deprecated" : false, "documentation" : "

                                                  The total number of search results.

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

                                                  The total number of search results.

                                                  \n@param totalSize The total number of search results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalSize", "getterDocumentation" : "

                                                  The total number of search results.

                                                  \n@return The total number of search results.", "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" : "TotalSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalSize", "sensitive" : false, "setterDocumentation" : "

                                                  The total number of search results.

                                                  \n@param totalSize The total number of search results.", "setterMethodName" : "setTotalSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : "

                                                  The total number of search results.

                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDimensionValues", "beanStyleSetterMethodName" : "setDimensionValues", "c2jName" : "DimensionValues", "c2jShape" : "DimensionValuesWithAttributesList", "defaultConsumerFluentSetterDocumentation" : "

                                                  The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                                  If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                                  • AZ - The Availability Zone. An example is us-east-1a.

                                                  • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                                  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                  • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                                  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                  • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                                  • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                                  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                  • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                                  • SERVICE - The AWS service such as Amazon DynamoDB.

                                                  • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                                  • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                                  • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                                  If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                                  • AZ - The Availability Zone. An example is us-east-1a.

                                                  • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                                  • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                                  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                  • REGION - The AWS Region.

                                                  • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                                  • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                                  • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                                  \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 #dimensionValues(List)}.\n@param dimensionValues 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 #dimensionValues(List)", "deprecated" : false, "documentation" : "

                                                  The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                                  If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                                  • AZ - The Availability Zone. An example is us-east-1a.

                                                  • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                                  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                  • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                                  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                  • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                                  • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                                  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                  • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                                  • SERVICE - The AWS service such as Amazon DynamoDB.

                                                  • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                                  • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                                  • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                                  If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                                  • AZ - The Availability Zone. An example is us-east-1a.

                                                  • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                                  • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                                  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                  • REGION - The AWS Region.

                                                  • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                                  • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                                  • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                                                  The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                                  If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                                  • AZ - The Availability Zone. An example is us-east-1a.

                                                  • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                                  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                  • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                                  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                  • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                                  • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                                  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                  • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                                  • SERVICE - The AWS service such as Amazon DynamoDB.

                                                  • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                                  • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                                  • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                                  If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                                  • AZ - The Availability Zone. An example is us-east-1a.

                                                  • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                                  • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                                  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                  • REGION - The AWS Region.

                                                  • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                                  • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                                  • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                                  \n@param dimensionValues The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                                  If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                                  • AZ - The Availability Zone. An example is us-east-1a.

                                                  • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                                  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                  • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                                  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                  • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                                  • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                                  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                  • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                                  • SERVICE - The AWS service such as Amazon DynamoDB.

                                                  • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                                  • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                                  • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                                  If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                                  • AZ - The Availability Zone. An example is us-east-1a.

                                                  • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                                  • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                                  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                  • REGION - The AWS Region.

                                                  • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                                  • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                                  • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

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

                                                    The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                                    If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                                    • AZ - The Availability Zone. An example is us-east-1a.

                                                    • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                    • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                    • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                                    • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                    • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                                    • SERVICE - The AWS service such as Amazon DynamoDB.

                                                    • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                                    • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                                    • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                                    If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                                    • AZ - The Availability Zone. An example is us-east-1a.

                                                    • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                                    • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                    • REGION - The AWS Region.

                                                    • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                                    • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                                    • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                                    \n

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

                                                    \n@return The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                                    If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                                    • AZ - The Availability Zone. An example is us-east-1a.

                                                    • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                    • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                    • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                                    • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                    • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                                    • SERVICE - The AWS service such as Amazon DynamoDB.

                                                    • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                                    • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                                    • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                                    If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                                    • AZ - The Availability Zone. An example is us-east-1a.

                                                    • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                                    • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                                    • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                    • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                    • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                    • REGION - The AWS Region.

                                                    • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                                    • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                                    • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                                    • ", "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" : "DimensionValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DimensionValues", "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" : "DimensionValuesWithAttributes", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DimensionValuesWithAttributes.Builder} avoiding the need to create one manually via {@link DimensionValuesWithAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link DimensionValuesWithAttributes.Builder#build()} is called immediately and its result is passed to {@link #member(DimensionValuesWithAttributes)}.\n@param member a consumer that will call methods on {@link DimensionValuesWithAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DimensionValuesWithAttributes)", "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" : "DimensionValuesWithAttributes", "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" : "DimensionValuesWithAttributes", "variableName" : "member", "variableType" : "DimensionValuesWithAttributes", "documentation" : null, "simpleType" : "DimensionValuesWithAttributes", "variableSetterType" : "DimensionValuesWithAttributes" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionValuesWithAttributes", "variableName" : "member", "variableType" : "DimensionValuesWithAttributes", "documentation" : "", "simpleType" : "DimensionValuesWithAttributes", "variableSetterType" : "DimensionValuesWithAttributes" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DimensionValuesWithAttributes", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "DimensionValuesWithAttributes", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "DimensionValues", "sensitive" : false, "setterDocumentation" : "

                                                      The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                                      If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                                      • AZ - The Availability Zone. An example is us-east-1a.

                                                      • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                      • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                      • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                                      • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                      • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                                      • SERVICE - The AWS service such as Amazon DynamoDB.

                                                      • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                                      • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                                      • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                                      If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                                      • AZ - The Availability Zone. An example is us-east-1a.

                                                      • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                                      • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                      • REGION - The AWS Region.

                                                      • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                                      • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                                      • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                                      \n@param dimensionValues The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                                      If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                                      • AZ - The Availability Zone. An example is us-east-1a.

                                                      • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                      • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                      • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                                      • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                      • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                                      • SERVICE - The AWS service such as Amazon DynamoDB.

                                                      • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                                      • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                                      • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                                      If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                                      • AZ - The Availability Zone. An example is us-east-1a.

                                                      • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                                      • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                                      • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                      • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                      • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                      • REGION - The AWS Region.

                                                      • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                                      • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                                      • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                                      • ", "setterMethodName" : "setDimensionValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensionValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensionValues", "variableType" : "java.util.List", "documentation" : "

                                                        The filters that you used to filter your request. Some dimensions are available only for a specific context.

                                                        If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

                                                        • AZ - The Availability Zone. An example is us-east-1a.

                                                        • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.

                                                        • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                        • LEGAL_ENTITY_NAME - The name of the organization that sells you AWS services, such as Amazon Web Services.

                                                        • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                        • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.

                                                        • OPERATION - The action performed. Examples include RunInstance and CreateBucket.

                                                        • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                        • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.

                                                        • SERVICE - The AWS service such as Amazon DynamoDB.

                                                        • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.

                                                        • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.

                                                        • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.

                                                        If you set the context to RESERVATIONS, you can use the following dimensions for searching:

                                                        • AZ - The Availability Zone. An example is us-east-1a.

                                                        • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.

                                                        • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.

                                                        • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.

                                                        • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account.

                                                        • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.

                                                        • REGION - The AWS Region.

                                                        • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.

                                                        • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).

                                                        • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReturnSize", "beanStyleSetterMethodName" : "setReturnSize", "c2jName" : "ReturnSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                                        The number of results that AWS returned at one time.

                                                        \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 #returnSize(Integer)}.\n@param returnSize 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 #returnSize(Integer)", "deprecated" : false, "documentation" : "

                                                        The number of results that AWS returned at one time.

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

                                                        The number of results that AWS returned at one time.

                                                        \n@param returnSize The number of results that AWS returned at one time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "returnSize", "getterDocumentation" : "

                                                        The number of results that AWS returned at one time.

                                                        \n@return The number of results that AWS returned at one time.", "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" : "ReturnSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReturnSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReturnSize", "sensitive" : false, "setterDocumentation" : "

                                                        The number of results that AWS returned at one time.

                                                        \n@param returnSize The number of results that AWS returned at one time.", "setterMethodName" : "setReturnSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : "

                                                        The number of results that AWS returned at one time.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalSize", "beanStyleSetterMethodName" : "setTotalSize", "c2jName" : "TotalSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                                        The total number of search results.

                                                        \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 #totalSize(Integer)}.\n@param totalSize 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 #totalSize(Integer)", "deprecated" : false, "documentation" : "

                                                        The total number of search results.

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

                                                        The total number of search results.

                                                        \n@param totalSize The total number of search results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalSize", "getterDocumentation" : "

                                                        The total number of search results.

                                                        \n@return The total number of search results.", "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" : "TotalSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalSize", "sensitive" : false, "setterDocumentation" : "

                                                        The total number of search results.

                                                        \n@param totalSize The total number of search results.", "setterMethodName" : "setTotalSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : "

                                                        The total number of search results.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                        The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                        The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                        The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                        \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                        The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                        \n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                        The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                        \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                        The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DimensionValues", "ReturnSize", "TotalSize" ], "shapeName" : "GetDimensionValuesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetDimensionValuesResponse", "variableName" : "getDimensionValuesResponse", "variableType" : "GetDimensionValuesResponse", "documentation" : null, "simpleType" : "GetDimensionValuesResponse", "variableSetterType" : "GetDimensionValuesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetReservationCoverageRequest" : { "c2jName" : "GetReservationCoverageRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        You can use the following request parameters to query for how much of your instance usage a reservation covered.

                                                        ", "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" : "GetReservationCoverage", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetReservationCoverage", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                        The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                                        The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                                        The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                        \n@param timePeriod The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                        The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                        \n@return The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                        The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                        \n@param timePeriod The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                        The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                        ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

                                                        You can group the data by the following attributes:

                                                        • AZ

                                                        • CACHE_ENGINE

                                                        • DATABASE_ENGINE

                                                        • DEPLOYMENT_OPTION

                                                        • INSTANCE_TYPE

                                                        • LINKED_ACCOUNT

                                                        • OPERATING_SYSTEM

                                                        • PLATFORM

                                                        • REGION

                                                        • TENANCY

                                                        \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 #groupBy(List)}.\n@param groupBy 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 #groupBy(List)", "deprecated" : false, "documentation" : "

                                                        You can group the data by the following attributes:

                                                        • AZ

                                                        • CACHE_ENGINE

                                                        • DATABASE_ENGINE

                                                        • DEPLOYMENT_OPTION

                                                        • INSTANCE_TYPE

                                                        • LINKED_ACCOUNT

                                                        • OPERATING_SYSTEM

                                                        • PLATFORM

                                                        • REGION

                                                        • TENANCY

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

                                                        You can group the data by the following attributes:

                                                        • AZ

                                                        • CACHE_ENGINE

                                                        • DATABASE_ENGINE

                                                        • DEPLOYMENT_OPTION

                                                        • INSTANCE_TYPE

                                                        • LINKED_ACCOUNT

                                                        • OPERATING_SYSTEM

                                                        • PLATFORM

                                                        • REGION

                                                        • TENANCY

                                                        \n@param groupBy You can group the data by the following attributes:

                                                        • AZ

                                                        • CACHE_ENGINE

                                                        • DATABASE_ENGINE

                                                        • DEPLOYMENT_OPTION

                                                        • INSTANCE_TYPE

                                                        • LINKED_ACCOUNT

                                                        • OPERATING_SYSTEM

                                                        • PLATFORM

                                                        • REGION

                                                        • TENANCY

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

                                                          You can group the data by the following attributes:

                                                          • AZ

                                                          • CACHE_ENGINE

                                                          • DATABASE_ENGINE

                                                          • DEPLOYMENT_OPTION

                                                          • INSTANCE_TYPE

                                                          • LINKED_ACCOUNT

                                                          • OPERATING_SYSTEM

                                                          • PLATFORM

                                                          • REGION

                                                          • TENANCY

                                                          \n

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

                                                          \n@return You can group the data by the following attributes:

                                                          • AZ

                                                          • CACHE_ENGINE

                                                          • DATABASE_ENGINE

                                                          • DEPLOYMENT_OPTION

                                                          • INSTANCE_TYPE

                                                          • LINKED_ACCOUNT

                                                          • OPERATING_SYSTEM

                                                          • PLATFORM

                                                          • REGION

                                                          • TENANCY

                                                          • ", "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" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "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" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "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" : "GroupDefinition", "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" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : null, "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDefinition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDefinition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

                                                            You can group the data by the following attributes:

                                                            • AZ

                                                            • CACHE_ENGINE

                                                            • DATABASE_ENGINE

                                                            • DEPLOYMENT_OPTION

                                                            • INSTANCE_TYPE

                                                            • LINKED_ACCOUNT

                                                            • OPERATING_SYSTEM

                                                            • PLATFORM

                                                            • REGION

                                                            • TENANCY

                                                            \n@param groupBy You can group the data by the following attributes:

                                                            • AZ

                                                            • CACHE_ENGINE

                                                            • DATABASE_ENGINE

                                                            • DEPLOYMENT_OPTION

                                                            • INSTANCE_TYPE

                                                            • LINKED_ACCOUNT

                                                            • OPERATING_SYSTEM

                                                            • PLATFORM

                                                            • REGION

                                                            • TENANCY

                                                            • ", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : "

                                                              You can group the data by the following attributes:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • TENANCY

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                              The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

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

                                                              The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                              The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                              \n@param granularity The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

                                                              The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                              \n

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

                                                              \n@return The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

                                                              The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                              \n@param granularity The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

                                                              The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                              Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

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

                                                              Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

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

                                                              Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

                                                              \n@param filter Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                              Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

                                                              \n@return Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                              Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

                                                              \n@param filter Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

                                                              Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

                                                              ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MetricNames", "defaultConsumerFluentSetterDocumentation" : "

                                                              The measurement that you want your reservation coverage reported in.

                                                              Valid values are Hour, Unit, and Cost. You can use multiple values in a 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 #metrics(List)}.\n@param metrics 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 #metrics(List)", "deprecated" : false, "documentation" : "

                                                              The measurement that you want your reservation coverage reported in.

                                                              Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

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

                                                              The measurement that you want your reservation coverage reported in.

                                                              Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

                                                              \n@param metrics The measurement that you want your reservation coverage reported in.

                                                              Valid values are Hour, Unit, and Cost. You can use multiple values in a request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                              The measurement that you want your reservation coverage reported in.

                                                              Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

                                                              \n

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

                                                              \n@return The measurement that you want your reservation coverage reported in.

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

                                                              The measurement that you want your reservation coverage reported in.

                                                              Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

                                                              \n@param metrics The measurement that you want your reservation coverage reported in.

                                                              Valid values are Hour, Unit, and Cost. You can use multiple values in a request.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : "

                                                              The measurement that you want your reservation coverage reported in.

                                                              Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                              The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                              The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                              The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                              \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                              The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                              \n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                              The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                              \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                              The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                              Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

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

                                                              Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

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

                                                              Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

                                                              \n@param filter Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                              Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

                                                              \n@return Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                              Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

                                                              \n@param filter Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

                                                              Filters utilization data by dimensions. You can filter by the following dimensions:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • SERVICE

                                                              • TAG

                                                              • TENANCY

                                                              GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                              If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

                                                              ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Granularity" : { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                              The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

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

                                                              The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                              The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                              \n@param granularity The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

                                                              The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                              \n

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

                                                              \n@return The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

                                                              The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                              \n@param granularity The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

                                                              The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                              If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                              The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GroupBy" : { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

                                                              You can group the data by the following attributes:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • TENANCY

                                                              \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 #groupBy(List)}.\n@param groupBy 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 #groupBy(List)", "deprecated" : false, "documentation" : "

                                                              You can group the data by the following attributes:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • TENANCY

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

                                                              You can group the data by the following attributes:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • TENANCY

                                                              \n@param groupBy You can group the data by the following attributes:

                                                              • AZ

                                                              • CACHE_ENGINE

                                                              • DATABASE_ENGINE

                                                              • DEPLOYMENT_OPTION

                                                              • INSTANCE_TYPE

                                                              • LINKED_ACCOUNT

                                                              • OPERATING_SYSTEM

                                                              • PLATFORM

                                                              • REGION

                                                              • TENANCY

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

                                                                You can group the data by the following attributes:

                                                                • AZ

                                                                • CACHE_ENGINE

                                                                • DATABASE_ENGINE

                                                                • DEPLOYMENT_OPTION

                                                                • INSTANCE_TYPE

                                                                • LINKED_ACCOUNT

                                                                • OPERATING_SYSTEM

                                                                • PLATFORM

                                                                • REGION

                                                                • TENANCY

                                                                \n

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

                                                                \n@return You can group the data by the following attributes:

                                                                • AZ

                                                                • CACHE_ENGINE

                                                                • DATABASE_ENGINE

                                                                • DEPLOYMENT_OPTION

                                                                • INSTANCE_TYPE

                                                                • LINKED_ACCOUNT

                                                                • OPERATING_SYSTEM

                                                                • PLATFORM

                                                                • REGION

                                                                • TENANCY

                                                                • ", "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" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "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" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "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" : "GroupDefinition", "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" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : null, "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDefinition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDefinition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

                                                                  You can group the data by the following attributes:

                                                                  • AZ

                                                                  • CACHE_ENGINE

                                                                  • DATABASE_ENGINE

                                                                  • DEPLOYMENT_OPTION

                                                                  • INSTANCE_TYPE

                                                                  • LINKED_ACCOUNT

                                                                  • OPERATING_SYSTEM

                                                                  • PLATFORM

                                                                  • REGION

                                                                  • TENANCY

                                                                  \n@param groupBy You can group the data by the following attributes:

                                                                  • AZ

                                                                  • CACHE_ENGINE

                                                                  • DATABASE_ENGINE

                                                                  • DEPLOYMENT_OPTION

                                                                  • INSTANCE_TYPE

                                                                  • LINKED_ACCOUNT

                                                                  • OPERATING_SYSTEM

                                                                  • PLATFORM

                                                                  • REGION

                                                                  • TENANCY

                                                                  • ", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : "

                                                                    You can group the data by the following attributes:

                                                                    • AZ

                                                                    • CACHE_ENGINE

                                                                    • DATABASE_ENGINE

                                                                    • DEPLOYMENT_OPTION

                                                                    • INSTANCE_TYPE

                                                                    • LINKED_ACCOUNT

                                                                    • OPERATING_SYSTEM

                                                                    • PLATFORM

                                                                    • REGION

                                                                    • TENANCY

                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metrics" : { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MetricNames", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The measurement that you want your reservation coverage reported in.

                                                                    Valid values are Hour, Unit, and Cost. You can use multiple values in a 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 #metrics(List)}.\n@param metrics 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 #metrics(List)", "deprecated" : false, "documentation" : "

                                                                    The measurement that you want your reservation coverage reported in.

                                                                    Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

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

                                                                    The measurement that you want your reservation coverage reported in.

                                                                    Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

                                                                    \n@param metrics The measurement that you want your reservation coverage reported in.

                                                                    Valid values are Hour, Unit, and Cost. You can use multiple values in a request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                    The measurement that you want your reservation coverage reported in.

                                                                    Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

                                                                    \n

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

                                                                    \n@return The measurement that you want your reservation coverage reported in.

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

                                                                    The measurement that you want your reservation coverage reported in.

                                                                    Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

                                                                    \n@param metrics The measurement that you want your reservation coverage reported in.

                                                                    Valid values are Hour, Unit, and Cost. You can use multiple values in a request.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : "

                                                                    The measurement that you want your reservation coverage reported in.

                                                                    Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                                    The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                                    The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                    \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                    The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                    \n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                    The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                    \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                    The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                                                    The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                                                    The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                    \n@param timePeriod The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                    The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                    \n@return The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                    The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                    \n@param timePeriod The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                    The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                    ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                                                    The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                                                    The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                    \n@param timePeriod The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                    The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                    \n@return The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                    The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                    \n@param timePeriod The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                    The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                    ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

                                                                    You can group the data by the following attributes:

                                                                    • AZ

                                                                    • CACHE_ENGINE

                                                                    • DATABASE_ENGINE

                                                                    • DEPLOYMENT_OPTION

                                                                    • INSTANCE_TYPE

                                                                    • LINKED_ACCOUNT

                                                                    • OPERATING_SYSTEM

                                                                    • PLATFORM

                                                                    • REGION

                                                                    • TENANCY

                                                                    \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 #groupBy(List)}.\n@param groupBy 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 #groupBy(List)", "deprecated" : false, "documentation" : "

                                                                    You can group the data by the following attributes:

                                                                    • AZ

                                                                    • CACHE_ENGINE

                                                                    • DATABASE_ENGINE

                                                                    • DEPLOYMENT_OPTION

                                                                    • INSTANCE_TYPE

                                                                    • LINKED_ACCOUNT

                                                                    • OPERATING_SYSTEM

                                                                    • PLATFORM

                                                                    • REGION

                                                                    • TENANCY

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

                                                                    You can group the data by the following attributes:

                                                                    • AZ

                                                                    • CACHE_ENGINE

                                                                    • DATABASE_ENGINE

                                                                    • DEPLOYMENT_OPTION

                                                                    • INSTANCE_TYPE

                                                                    • LINKED_ACCOUNT

                                                                    • OPERATING_SYSTEM

                                                                    • PLATFORM

                                                                    • REGION

                                                                    • TENANCY

                                                                    \n@param groupBy You can group the data by the following attributes:

                                                                    • AZ

                                                                    • CACHE_ENGINE

                                                                    • DATABASE_ENGINE

                                                                    • DEPLOYMENT_OPTION

                                                                    • INSTANCE_TYPE

                                                                    • LINKED_ACCOUNT

                                                                    • OPERATING_SYSTEM

                                                                    • PLATFORM

                                                                    • REGION

                                                                    • TENANCY

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

                                                                      You can group the data by the following attributes:

                                                                      • AZ

                                                                      • CACHE_ENGINE

                                                                      • DATABASE_ENGINE

                                                                      • DEPLOYMENT_OPTION

                                                                      • INSTANCE_TYPE

                                                                      • LINKED_ACCOUNT

                                                                      • OPERATING_SYSTEM

                                                                      • PLATFORM

                                                                      • REGION

                                                                      • TENANCY

                                                                      \n

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

                                                                      \n@return You can group the data by the following attributes:

                                                                      • AZ

                                                                      • CACHE_ENGINE

                                                                      • DATABASE_ENGINE

                                                                      • DEPLOYMENT_OPTION

                                                                      • INSTANCE_TYPE

                                                                      • LINKED_ACCOUNT

                                                                      • OPERATING_SYSTEM

                                                                      • PLATFORM

                                                                      • REGION

                                                                      • TENANCY

                                                                      • ", "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" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "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" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "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" : "GroupDefinition", "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" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : null, "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDefinition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDefinition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

                                                                        You can group the data by the following attributes:

                                                                        • AZ

                                                                        • CACHE_ENGINE

                                                                        • DATABASE_ENGINE

                                                                        • DEPLOYMENT_OPTION

                                                                        • INSTANCE_TYPE

                                                                        • LINKED_ACCOUNT

                                                                        • OPERATING_SYSTEM

                                                                        • PLATFORM

                                                                        • REGION

                                                                        • TENANCY

                                                                        \n@param groupBy You can group the data by the following attributes:

                                                                        • AZ

                                                                        • CACHE_ENGINE

                                                                        • DATABASE_ENGINE

                                                                        • DEPLOYMENT_OPTION

                                                                        • INSTANCE_TYPE

                                                                        • LINKED_ACCOUNT

                                                                        • OPERATING_SYSTEM

                                                                        • PLATFORM

                                                                        • REGION

                                                                        • TENANCY

                                                                        • ", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : "

                                                                          You can group the data by the following attributes:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • TENANCY

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                                          The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

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

                                                                          The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                                          The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                                          The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                                          The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                                          \n@param granularity The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                                          The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

                                                                          The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                                          The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                                          \n

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

                                                                          \n@return The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                                          The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

                                                                          The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                                          The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                                          \n@param granularity The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                                          The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

                                                                          The granularity of the AWS cost data for the reservation. Valid values are MONTHLY and DAILY.

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

                                                                          The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • TAG

                                                                          • TENANCY

                                                                          GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

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

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • TAG

                                                                          • TENANCY

                                                                          GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

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

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • TAG

                                                                          • TENANCY

                                                                          GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

                                                                          \n@param filter Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • TAG

                                                                          • TENANCY

                                                                          GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • TAG

                                                                          • TENANCY

                                                                          GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

                                                                          \n@return Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • TAG

                                                                          • TENANCY

                                                                          GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • TAG

                                                                          • TENANCY

                                                                          GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

                                                                          \n@param filter Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • TAG

                                                                          • TENANCY

                                                                          GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • TAG

                                                                          • TENANCY

                                                                          GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MetricNames", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The measurement that you want your reservation coverage reported in.

                                                                          Valid values are Hour, Unit, and Cost. You can use multiple values in a 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 #metrics(List)}.\n@param metrics 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 #metrics(List)", "deprecated" : false, "documentation" : "

                                                                          The measurement that you want your reservation coverage reported in.

                                                                          Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

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

                                                                          The measurement that you want your reservation coverage reported in.

                                                                          Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

                                                                          \n@param metrics The measurement that you want your reservation coverage reported in.

                                                                          Valid values are Hour, Unit, and Cost. You can use multiple values in a request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                          The measurement that you want your reservation coverage reported in.

                                                                          Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

                                                                          \n

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

                                                                          \n@return The measurement that you want your reservation coverage reported in.

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

                                                                          The measurement that you want your reservation coverage reported in.

                                                                          Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

                                                                          \n@param metrics The measurement that you want your reservation coverage reported in.

                                                                          Valid values are Hour, Unit, and Cost. You can use multiple values in a request.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : "

                                                                          The measurement that you want your reservation coverage reported in.

                                                                          Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TimePeriod" ], "shapeName" : "GetReservationCoverageRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetReservationCoverageRequest", "variableName" : "getReservationCoverageRequest", "variableType" : "GetReservationCoverageRequest", "documentation" : null, "simpleType" : "GetReservationCoverageRequest", "variableSetterType" : "GetReservationCoverageRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetReservationCoverageResponse" : { "c2jName" : "GetReservationCoverageResponse", "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" : "getCoveragesByTime", "beanStyleSetterMethodName" : "setCoveragesByTime", "c2jName" : "CoveragesByTime", "c2jShape" : "CoveragesByTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The amount of time that your reservations covered.

                                                                          \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 #coveragesByTime(List)}.\n@param coveragesByTime 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 #coveragesByTime(List)", "deprecated" : false, "documentation" : "

                                                                          The amount of time that your reservations covered.

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

                                                                          The amount of time that your reservations covered.

                                                                          \n@param coveragesByTime The amount of time that your reservations covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coveragesByTime", "getterDocumentation" : "

                                                                          The amount of time that your reservations covered.

                                                                          \n

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

                                                                          \n@return The amount of time that your reservations covered.", "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" : "CoveragesByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoveragesByTime", "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" : "CoverageByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CoverageByTime.Builder} avoiding the need to create one manually via {@link CoverageByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link CoverageByTime.Builder#build()} is called immediately and its result is passed to {@link #member(CoverageByTime)}.\n@param member a consumer that will call methods on {@link CoverageByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CoverageByTime)", "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" : "CoverageByTime", "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" : "CoverageByTime", "variableName" : "member", "variableType" : "CoverageByTime", "documentation" : null, "simpleType" : "CoverageByTime", "variableSetterType" : "CoverageByTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CoverageByTime", "variableName" : "member", "variableType" : "CoverageByTime", "documentation" : "", "simpleType" : "CoverageByTime", "variableSetterType" : "CoverageByTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CoverageByTime", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CoverageByTime", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CoveragesByTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The amount of time that your reservations covered.

                                                                          \n@param coveragesByTime The amount of time that your reservations covered.", "setterMethodName" : "setCoveragesByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "coveragesByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "coveragesByTime", "variableType" : "java.util.List", "documentation" : "

                                                                          The amount of time that your reservations covered.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "Coverage", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The total amount of instance usage that a reservation covered.

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

                                                                          The total amount of instance usage that a reservation covered.

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

                                                                          The total amount of instance usage that a reservation covered.

                                                                          \n@param total The total amount of instance usage that a reservation covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                          The total amount of instance usage that a reservation covered.

                                                                          \n@return The total amount of instance usage that a reservation covered.", "getterModel" : { "returnType" : "Coverage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                          The total amount of instance usage that a reservation covered.

                                                                          \n@param total The total amount of instance usage that a reservation covered.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Coverage", "variableName" : "total", "variableType" : "Coverage", "documentation" : null, "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Coverage", "variableName" : "total", "variableType" : "Coverage", "documentation" : "

                                                                          The total amount of instance usage that a reservation covered.

                                                                          ", "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CoveragesByTime" : { "beanStyleGetterMethodName" : "getCoveragesByTime", "beanStyleSetterMethodName" : "setCoveragesByTime", "c2jName" : "CoveragesByTime", "c2jShape" : "CoveragesByTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The amount of time that your reservations covered.

                                                                          \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 #coveragesByTime(List)}.\n@param coveragesByTime 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 #coveragesByTime(List)", "deprecated" : false, "documentation" : "

                                                                          The amount of time that your reservations covered.

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

                                                                          The amount of time that your reservations covered.

                                                                          \n@param coveragesByTime The amount of time that your reservations covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coveragesByTime", "getterDocumentation" : "

                                                                          The amount of time that your reservations covered.

                                                                          \n

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

                                                                          \n@return The amount of time that your reservations covered.", "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" : "CoveragesByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoveragesByTime", "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" : "CoverageByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CoverageByTime.Builder} avoiding the need to create one manually via {@link CoverageByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link CoverageByTime.Builder#build()} is called immediately and its result is passed to {@link #member(CoverageByTime)}.\n@param member a consumer that will call methods on {@link CoverageByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CoverageByTime)", "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" : "CoverageByTime", "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" : "CoverageByTime", "variableName" : "member", "variableType" : "CoverageByTime", "documentation" : null, "simpleType" : "CoverageByTime", "variableSetterType" : "CoverageByTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CoverageByTime", "variableName" : "member", "variableType" : "CoverageByTime", "documentation" : "", "simpleType" : "CoverageByTime", "variableSetterType" : "CoverageByTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CoverageByTime", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CoverageByTime", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CoveragesByTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The amount of time that your reservations covered.

                                                                          \n@param coveragesByTime The amount of time that your reservations covered.", "setterMethodName" : "setCoveragesByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "coveragesByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "coveragesByTime", "variableType" : "java.util.List", "documentation" : "

                                                                          The amount of time that your reservations covered.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Total" : { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "Coverage", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The total amount of instance usage that a reservation covered.

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

                                                                          The total amount of instance usage that a reservation covered.

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

                                                                          The total amount of instance usage that a reservation covered.

                                                                          \n@param total The total amount of instance usage that a reservation covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                          The total amount of instance usage that a reservation covered.

                                                                          \n@return The total amount of instance usage that a reservation covered.", "getterModel" : { "returnType" : "Coverage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                          The total amount of instance usage that a reservation covered.

                                                                          \n@param total The total amount of instance usage that a reservation covered.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Coverage", "variableName" : "total", "variableType" : "Coverage", "documentation" : null, "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Coverage", "variableName" : "total", "variableType" : "Coverage", "documentation" : "

                                                                          The total amount of instance usage that a reservation covered.

                                                                          ", "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCoveragesByTime", "beanStyleSetterMethodName" : "setCoveragesByTime", "c2jName" : "CoveragesByTime", "c2jShape" : "CoveragesByTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The amount of time that your reservations covered.

                                                                          \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 #coveragesByTime(List)}.\n@param coveragesByTime 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 #coveragesByTime(List)", "deprecated" : false, "documentation" : "

                                                                          The amount of time that your reservations covered.

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

                                                                          The amount of time that your reservations covered.

                                                                          \n@param coveragesByTime The amount of time that your reservations covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coveragesByTime", "getterDocumentation" : "

                                                                          The amount of time that your reservations covered.

                                                                          \n

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

                                                                          \n@return The amount of time that your reservations covered.", "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" : "CoveragesByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoveragesByTime", "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" : "CoverageByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CoverageByTime.Builder} avoiding the need to create one manually via {@link CoverageByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link CoverageByTime.Builder#build()} is called immediately and its result is passed to {@link #member(CoverageByTime)}.\n@param member a consumer that will call methods on {@link CoverageByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CoverageByTime)", "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" : "CoverageByTime", "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" : "CoverageByTime", "variableName" : "member", "variableType" : "CoverageByTime", "documentation" : null, "simpleType" : "CoverageByTime", "variableSetterType" : "CoverageByTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CoverageByTime", "variableName" : "member", "variableType" : "CoverageByTime", "documentation" : "", "simpleType" : "CoverageByTime", "variableSetterType" : "CoverageByTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CoverageByTime", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CoverageByTime", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CoveragesByTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The amount of time that your reservations covered.

                                                                          \n@param coveragesByTime The amount of time that your reservations covered.", "setterMethodName" : "setCoveragesByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "coveragesByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "coveragesByTime", "variableType" : "java.util.List", "documentation" : "

                                                                          The amount of time that your reservations covered.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "Coverage", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The total amount of instance usage that a reservation covered.

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

                                                                          The total amount of instance usage that a reservation covered.

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

                                                                          The total amount of instance usage that a reservation covered.

                                                                          \n@param total The total amount of instance usage that a reservation covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                          The total amount of instance usage that a reservation covered.

                                                                          \n@return The total amount of instance usage that a reservation covered.", "getterModel" : { "returnType" : "Coverage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                          The total amount of instance usage that a reservation covered.

                                                                          \n@param total The total amount of instance usage that a reservation covered.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Coverage", "variableName" : "total", "variableType" : "Coverage", "documentation" : null, "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Coverage", "variableName" : "total", "variableType" : "Coverage", "documentation" : "

                                                                          The total amount of instance usage that a reservation covered.

                                                                          ", "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CoveragesByTime" ], "shapeName" : "GetReservationCoverageResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetReservationCoverageResponse", "variableName" : "getReservationCoverageResponse", "variableType" : "GetReservationCoverageResponse", "documentation" : null, "simpleType" : "GetReservationCoverageResponse", "variableSetterType" : "GetReservationCoverageResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetReservationPurchaseRecommendationRequest" : { "c2jName" : "GetReservationPurchaseRecommendationRequest", "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" : "GetReservationPurchaseRecommendation", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetReservationPurchaseRecommendation", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The account ID that is associated with the recommendation.

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

                                                                          The account ID that is associated with the recommendation.

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

                                                                          The account ID that is associated with the recommendation.

                                                                          \n@param accountId The account ID that is associated with the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

                                                                          The account ID that is associated with the recommendation.

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

                                                                          The account ID that is associated with the recommendation.

                                                                          \n@param accountId The account ID that is associated with the recommendation.", "setterMethodName" : "setAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : "

                                                                          The account ID that is associated with the recommendation.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getService", "beanStyleSetterMethodName" : "setService", "c2jName" : "Service", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The specific service that you want recommendations for.

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

                                                                          The specific service that you want recommendations for.

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

                                                                          The specific service that you want recommendations for.

                                                                          \n@param service The specific service that you want recommendations for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "service", "getterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@return The specific service that you want recommendations for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Service", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Service", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Service", "sensitive" : false, "setterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@param service The specific service that you want recommendations for.", "setterMethodName" : "setService", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

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

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          \n@param accountScope The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope", "fluentSetterMethodName" : "accountScope", "getterDocumentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          \n

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

                                                                          \n@return The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.\n@see AccountScope", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountScope", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountScope", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountScope", "sensitive" : false, "setterDocumentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          \n@param accountScope The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.\n@see AccountScope", "setterMethodName" : "setAccountScope", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountScope", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountScope", "variableType" : "String", "documentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

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

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          \n@param lookbackPeriodInDays The number of previous days that you want AWS to consider when it calculates your recommendations.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays", "fluentSetterMethodName" : "lookbackPeriodInDays", "getterDocumentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          \n

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

                                                                          \n@return The number of previous days that you want AWS to consider when it calculates your recommendations.\n@see LookbackPeriodInDays", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LookbackPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LookbackPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LookbackPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          \n@param lookbackPeriodInDays The number of previous days that you want AWS to consider when it calculates your recommendations.\n@see LookbackPeriodInDays", "setterMethodName" : "setLookbackPeriodInDays", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTermInYearsAsString", "beanStyleSetterMethodName" : "setTermInYears", "c2jName" : "TermInYears", "c2jShape" : "TermInYears", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The reservation term that you want recommendations for.

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

                                                                          The reservation term that you want recommendations for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "termInYears", "fluentEnumSetterMethodName" : "termInYears", "fluentGetterMethodName" : "termInYearsAsString", "fluentSetterDocumentation" : "

                                                                          The reservation term that you want recommendations for.

                                                                          \n@param termInYears The reservation term that you want recommendations for.\n@see TermInYears\n@return Returns a reference to this object so that method calls can be chained together.\n@see TermInYears", "fluentSetterMethodName" : "termInYears", "getterDocumentation" : "

                                                                          The reservation term that you want recommendations for.

                                                                          \n

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

                                                                          \n@return The reservation term that you want recommendations for.\n@see TermInYears", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TermInYears", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TermInYears", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TermInYears", "sensitive" : false, "setterDocumentation" : "

                                                                          The reservation term that you want recommendations for.

                                                                          \n@param termInYears The reservation term that you want recommendations for.\n@see TermInYears", "setterMethodName" : "setTermInYears", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "termInYears", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "termInYears", "variableType" : "String", "documentation" : "

                                                                          The reservation term that you want recommendations for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPaymentOptionAsString", "beanStyleSetterMethodName" : "setPaymentOption", "c2jName" : "PaymentOption", "c2jShape" : "PaymentOption", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The reservation purchase option that you want recommendations for.

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

                                                                          The reservation purchase option that you want recommendations for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "paymentOption", "fluentEnumSetterMethodName" : "paymentOption", "fluentGetterMethodName" : "paymentOptionAsString", "fluentSetterDocumentation" : "

                                                                          The reservation purchase option that you want recommendations for.

                                                                          \n@param paymentOption The reservation purchase option that you want recommendations for.\n@see PaymentOption\n@return Returns a reference to this object so that method calls can be chained together.\n@see PaymentOption", "fluentSetterMethodName" : "paymentOption", "getterDocumentation" : "

                                                                          The reservation purchase option that you want recommendations for.

                                                                          \n

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

                                                                          \n@return The reservation purchase option that you want recommendations for.\n@see PaymentOption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PaymentOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PaymentOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PaymentOption", "sensitive" : false, "setterDocumentation" : "

                                                                          The reservation purchase option that you want recommendations for.

                                                                          \n@param paymentOption The reservation purchase option that you want recommendations for.\n@see PaymentOption", "setterMethodName" : "setPaymentOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "paymentOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "paymentOption", "variableType" : "String", "documentation" : "

                                                                          The reservation purchase option that you want recommendations for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceSpecification", "beanStyleSetterMethodName" : "setServiceSpecification", "c2jName" : "ServiceSpecification", "c2jShape" : "ServiceSpecification", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

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

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

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

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

                                                                          \n@param serviceSpecification The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecification", "getterDocumentation" : "

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

                                                                          \n@return The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.", "getterModel" : { "returnType" : "ServiceSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceSpecification", "sensitive" : false, "setterDocumentation" : "

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

                                                                          \n@param serviceSpecification The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.", "setterMethodName" : "setServiceSpecification", "setterModel" : { "variableDeclarationType" : "ServiceSpecification", "variableName" : "serviceSpecification", "variableType" : "ServiceSpecification", "documentation" : null, "simpleType" : "ServiceSpecification", "variableSetterType" : "ServiceSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecification", "variableName" : "serviceSpecification", "variableType" : "ServiceSpecification", "documentation" : "

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

                                                                          ", "simpleType" : "ServiceSpecification", "variableSetterType" : "ServiceSpecification" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "NonNegativeInteger", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \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 #pageSize(Integer)}.\n@param pageSize 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 #pageSize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

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

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@param pageSize The number of recommendations that you want returned in a single response object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@return The number of recommendations that you want returned in a single response object.", "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" : "PageSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PageSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@param pageSize The number of recommendations that you want returned in a single response object.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pageSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pageSize", "variableType" : "Integer", "documentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want 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 #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

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

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

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

                                                                          \n@param nextPageToken The pagination token that indicates the next set of results that you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

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

                                                                          \n@return The pagination token that indicates the next set of results that you want 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" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

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

                                                                          \n@param nextPageToken The pagination token that indicates the next set of results that you want to retrieve.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

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

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccountId" : { "beanStyleGetterMethodName" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The account ID that is associated with the recommendation.

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

                                                                          The account ID that is associated with the recommendation.

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

                                                                          The account ID that is associated with the recommendation.

                                                                          \n@param accountId The account ID that is associated with the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

                                                                          The account ID that is associated with the recommendation.

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

                                                                          The account ID that is associated with the recommendation.

                                                                          \n@param accountId The account ID that is associated with the recommendation.", "setterMethodName" : "setAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : "

                                                                          The account ID that is associated with the recommendation.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AccountScope" : { "beanStyleGetterMethodName" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

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

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          \n@param accountScope The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope", "fluentSetterMethodName" : "accountScope", "getterDocumentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          \n

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

                                                                          \n@return The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.\n@see AccountScope", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountScope", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountScope", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountScope", "sensitive" : false, "setterDocumentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          \n@param accountScope The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.\n@see AccountScope", "setterMethodName" : "setAccountScope", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountScope", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountScope", "variableType" : "String", "documentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LookbackPeriodInDays" : { "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

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

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          \n@param lookbackPeriodInDays The number of previous days that you want AWS to consider when it calculates your recommendations.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays", "fluentSetterMethodName" : "lookbackPeriodInDays", "getterDocumentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          \n

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

                                                                          \n@return The number of previous days that you want AWS to consider when it calculates your recommendations.\n@see LookbackPeriodInDays", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LookbackPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LookbackPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LookbackPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          \n@param lookbackPeriodInDays The number of previous days that you want AWS to consider when it calculates your recommendations.\n@see LookbackPeriodInDays", "setterMethodName" : "setLookbackPeriodInDays", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want 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 #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

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

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

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

                                                                          \n@param nextPageToken The pagination token that indicates the next set of results that you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

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

                                                                          \n@return The pagination token that indicates the next set of results that you want 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" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

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

                                                                          \n@param nextPageToken The pagination token that indicates the next set of results that you want to retrieve.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

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

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "NonNegativeInteger", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \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 #pageSize(Integer)}.\n@param pageSize 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 #pageSize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

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

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@param pageSize The number of recommendations that you want returned in a single response object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@return The number of recommendations that you want returned in a single response object.", "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" : "PageSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PageSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@param pageSize The number of recommendations that you want returned in a single response object.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pageSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pageSize", "variableType" : "Integer", "documentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PaymentOption" : { "beanStyleGetterMethodName" : "getPaymentOptionAsString", "beanStyleSetterMethodName" : "setPaymentOption", "c2jName" : "PaymentOption", "c2jShape" : "PaymentOption", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The reservation purchase option that you want recommendations for.

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

                                                                          The reservation purchase option that you want recommendations for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "paymentOption", "fluentEnumSetterMethodName" : "paymentOption", "fluentGetterMethodName" : "paymentOptionAsString", "fluentSetterDocumentation" : "

                                                                          The reservation purchase option that you want recommendations for.

                                                                          \n@param paymentOption The reservation purchase option that you want recommendations for.\n@see PaymentOption\n@return Returns a reference to this object so that method calls can be chained together.\n@see PaymentOption", "fluentSetterMethodName" : "paymentOption", "getterDocumentation" : "

                                                                          The reservation purchase option that you want recommendations for.

                                                                          \n

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

                                                                          \n@return The reservation purchase option that you want recommendations for.\n@see PaymentOption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PaymentOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PaymentOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PaymentOption", "sensitive" : false, "setterDocumentation" : "

                                                                          The reservation purchase option that you want recommendations for.

                                                                          \n@param paymentOption The reservation purchase option that you want recommendations for.\n@see PaymentOption", "setterMethodName" : "setPaymentOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "paymentOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "paymentOption", "variableType" : "String", "documentation" : "

                                                                          The reservation purchase option that you want recommendations for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Service" : { "beanStyleGetterMethodName" : "getService", "beanStyleSetterMethodName" : "setService", "c2jName" : "Service", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The specific service that you want recommendations for.

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

                                                                          The specific service that you want recommendations for.

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

                                                                          The specific service that you want recommendations for.

                                                                          \n@param service The specific service that you want recommendations for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "service", "getterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@return The specific service that you want recommendations for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Service", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Service", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Service", "sensitive" : false, "setterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@param service The specific service that you want recommendations for.", "setterMethodName" : "setService", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ServiceSpecification" : { "beanStyleGetterMethodName" : "getServiceSpecification", "beanStyleSetterMethodName" : "setServiceSpecification", "c2jName" : "ServiceSpecification", "c2jShape" : "ServiceSpecification", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

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

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

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

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

                                                                          \n@param serviceSpecification The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecification", "getterDocumentation" : "

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

                                                                          \n@return The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.", "getterModel" : { "returnType" : "ServiceSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceSpecification", "sensitive" : false, "setterDocumentation" : "

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

                                                                          \n@param serviceSpecification The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.", "setterMethodName" : "setServiceSpecification", "setterModel" : { "variableDeclarationType" : "ServiceSpecification", "variableName" : "serviceSpecification", "variableType" : "ServiceSpecification", "documentation" : null, "simpleType" : "ServiceSpecification", "variableSetterType" : "ServiceSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecification", "variableName" : "serviceSpecification", "variableType" : "ServiceSpecification", "documentation" : "

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

                                                                          ", "simpleType" : "ServiceSpecification", "variableSetterType" : "ServiceSpecification" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TermInYears" : { "beanStyleGetterMethodName" : "getTermInYearsAsString", "beanStyleSetterMethodName" : "setTermInYears", "c2jName" : "TermInYears", "c2jShape" : "TermInYears", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The reservation term that you want recommendations for.

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

                                                                          The reservation term that you want recommendations for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "termInYears", "fluentEnumSetterMethodName" : "termInYears", "fluentGetterMethodName" : "termInYearsAsString", "fluentSetterDocumentation" : "

                                                                          The reservation term that you want recommendations for.

                                                                          \n@param termInYears The reservation term that you want recommendations for.\n@see TermInYears\n@return Returns a reference to this object so that method calls can be chained together.\n@see TermInYears", "fluentSetterMethodName" : "termInYears", "getterDocumentation" : "

                                                                          The reservation term that you want recommendations for.

                                                                          \n

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

                                                                          \n@return The reservation term that you want recommendations for.\n@see TermInYears", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TermInYears", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TermInYears", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TermInYears", "sensitive" : false, "setterDocumentation" : "

                                                                          The reservation term that you want recommendations for.

                                                                          \n@param termInYears The reservation term that you want recommendations for.\n@see TermInYears", "setterMethodName" : "setTermInYears", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "termInYears", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "termInYears", "variableType" : "String", "documentation" : "

                                                                          The reservation term that you want recommendations for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The account ID that is associated with the recommendation.

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

                                                                          The account ID that is associated with the recommendation.

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

                                                                          The account ID that is associated with the recommendation.

                                                                          \n@param accountId The account ID that is associated with the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

                                                                          The account ID that is associated with the recommendation.

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

                                                                          The account ID that is associated with the recommendation.

                                                                          \n@param accountId The account ID that is associated with the recommendation.", "setterMethodName" : "setAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : "

                                                                          The account ID that is associated with the recommendation.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getService", "beanStyleSetterMethodName" : "setService", "c2jName" : "Service", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The specific service that you want recommendations for.

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

                                                                          The specific service that you want recommendations for.

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

                                                                          The specific service that you want recommendations for.

                                                                          \n@param service The specific service that you want recommendations for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "service", "getterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@return The specific service that you want recommendations for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Service", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Service", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Service", "sensitive" : false, "setterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@param service The specific service that you want recommendations for.", "setterMethodName" : "setService", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

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

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          \n@param accountScope The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope", "fluentSetterMethodName" : "accountScope", "getterDocumentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          \n

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

                                                                          \n@return The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.\n@see AccountScope", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountScope", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountScope", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountScope", "sensitive" : false, "setterDocumentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          \n@param accountScope The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.\n@see AccountScope", "setterMethodName" : "setAccountScope", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountScope", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountScope", "variableType" : "String", "documentation" : "

                                                                          The account scope that you want recommendations for. PAYER means that AWS includes the master account and any member accounts when it calculates its recommendations. LINKED means that AWS includes only member accounts when it calculates its recommendations.

                                                                          Valid values are PAYER and LINKED.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

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

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          \n@param lookbackPeriodInDays The number of previous days that you want AWS to consider when it calculates your recommendations.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays", "fluentSetterMethodName" : "lookbackPeriodInDays", "getterDocumentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          \n

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

                                                                          \n@return The number of previous days that you want AWS to consider when it calculates your recommendations.\n@see LookbackPeriodInDays", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LookbackPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LookbackPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LookbackPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          \n@param lookbackPeriodInDays The number of previous days that you want AWS to consider when it calculates your recommendations.\n@see LookbackPeriodInDays", "setterMethodName" : "setLookbackPeriodInDays", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : "

                                                                          The number of previous days that you want AWS to consider when it calculates your recommendations.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTermInYearsAsString", "beanStyleSetterMethodName" : "setTermInYears", "c2jName" : "TermInYears", "c2jShape" : "TermInYears", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The reservation term that you want recommendations for.

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

                                                                          The reservation term that you want recommendations for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "termInYears", "fluentEnumSetterMethodName" : "termInYears", "fluentGetterMethodName" : "termInYearsAsString", "fluentSetterDocumentation" : "

                                                                          The reservation term that you want recommendations for.

                                                                          \n@param termInYears The reservation term that you want recommendations for.\n@see TermInYears\n@return Returns a reference to this object so that method calls can be chained together.\n@see TermInYears", "fluentSetterMethodName" : "termInYears", "getterDocumentation" : "

                                                                          The reservation term that you want recommendations for.

                                                                          \n

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

                                                                          \n@return The reservation term that you want recommendations for.\n@see TermInYears", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TermInYears", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TermInYears", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TermInYears", "sensitive" : false, "setterDocumentation" : "

                                                                          The reservation term that you want recommendations for.

                                                                          \n@param termInYears The reservation term that you want recommendations for.\n@see TermInYears", "setterMethodName" : "setTermInYears", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "termInYears", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "termInYears", "variableType" : "String", "documentation" : "

                                                                          The reservation term that you want recommendations for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPaymentOptionAsString", "beanStyleSetterMethodName" : "setPaymentOption", "c2jName" : "PaymentOption", "c2jShape" : "PaymentOption", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The reservation purchase option that you want recommendations for.

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

                                                                          The reservation purchase option that you want recommendations for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "paymentOption", "fluentEnumSetterMethodName" : "paymentOption", "fluentGetterMethodName" : "paymentOptionAsString", "fluentSetterDocumentation" : "

                                                                          The reservation purchase option that you want recommendations for.

                                                                          \n@param paymentOption The reservation purchase option that you want recommendations for.\n@see PaymentOption\n@return Returns a reference to this object so that method calls can be chained together.\n@see PaymentOption", "fluentSetterMethodName" : "paymentOption", "getterDocumentation" : "

                                                                          The reservation purchase option that you want recommendations for.

                                                                          \n

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

                                                                          \n@return The reservation purchase option that you want recommendations for.\n@see PaymentOption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PaymentOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PaymentOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PaymentOption", "sensitive" : false, "setterDocumentation" : "

                                                                          The reservation purchase option that you want recommendations for.

                                                                          \n@param paymentOption The reservation purchase option that you want recommendations for.\n@see PaymentOption", "setterMethodName" : "setPaymentOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "paymentOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "paymentOption", "variableType" : "String", "documentation" : "

                                                                          The reservation purchase option that you want recommendations for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceSpecification", "beanStyleSetterMethodName" : "setServiceSpecification", "c2jName" : "ServiceSpecification", "c2jShape" : "ServiceSpecification", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

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

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

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

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

                                                                          \n@param serviceSpecification The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecification", "getterDocumentation" : "

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

                                                                          \n@return The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.", "getterModel" : { "returnType" : "ServiceSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceSpecification", "sensitive" : false, "setterDocumentation" : "

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

                                                                          \n@param serviceSpecification The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.", "setterMethodName" : "setServiceSpecification", "setterModel" : { "variableDeclarationType" : "ServiceSpecification", "variableName" : "serviceSpecification", "variableType" : "ServiceSpecification", "documentation" : null, "simpleType" : "ServiceSpecification", "variableSetterType" : "ServiceSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecification", "variableName" : "serviceSpecification", "variableType" : "ServiceSpecification", "documentation" : "

                                                                          The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

                                                                          ", "simpleType" : "ServiceSpecification", "variableSetterType" : "ServiceSpecification" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "NonNegativeInteger", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \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 #pageSize(Integer)}.\n@param pageSize 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 #pageSize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

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

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@param pageSize The number of recommendations that you want returned in a single response object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@return The number of recommendations that you want returned in a single response object.", "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" : "PageSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PageSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@param pageSize The number of recommendations that you want returned in a single response object.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pageSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pageSize", "variableType" : "Integer", "documentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want 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 #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

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

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

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

                                                                          \n@param nextPageToken The pagination token that indicates the next set of results that you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

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

                                                                          \n@return The pagination token that indicates the next set of results that you want 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" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

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

                                                                          \n@param nextPageToken The pagination token that indicates the next set of results that you want to retrieve.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

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

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Service" ], "shapeName" : "GetReservationPurchaseRecommendationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetReservationPurchaseRecommendationRequest", "variableName" : "getReservationPurchaseRecommendationRequest", "variableType" : "GetReservationPurchaseRecommendationRequest", "documentation" : null, "simpleType" : "GetReservationPurchaseRecommendationRequest", "variableSetterType" : "GetReservationPurchaseRecommendationRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetReservationPurchaseRecommendationResponse" : { "c2jName" : "GetReservationPurchaseRecommendationResponse", "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" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "ReservationPurchaseRecommendationMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

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

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

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

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

                                                                          \n@param metadata Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

                                                                          \n@return Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.", "getterModel" : { "returnType" : "ReservationPurchaseRecommendationMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

                                                                          \n@param metadata Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ReservationPurchaseRecommendationMetadata", "variableName" : "metadata", "variableType" : "ReservationPurchaseRecommendationMetadata", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendationMetadata", "variableSetterType" : "ReservationPurchaseRecommendationMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendationMetadata", "variableName" : "metadata", "variableType" : "ReservationPurchaseRecommendationMetadata", "documentation" : "

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

                                                                          ", "simpleType" : "ReservationPurchaseRecommendationMetadata", "variableSetterType" : "ReservationPurchaseRecommendationMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecommendations", "beanStyleSetterMethodName" : "setRecommendations", "c2jName" : "Recommendations", "c2jShape" : "ReservationPurchaseRecommendations", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Recommendations for reservations to purchase.

                                                                          \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 #recommendations(List)}.\n@param recommendations 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 #recommendations(List)", "deprecated" : false, "documentation" : "

                                                                          Recommendations for reservations to purchase.

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

                                                                          Recommendations for reservations to purchase.

                                                                          \n@param recommendations Recommendations for reservations to purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendations", "getterDocumentation" : "

                                                                          Recommendations for reservations to purchase.

                                                                          \n

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

                                                                          \n@return Recommendations for reservations to purchase.", "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" : "Recommendations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Recommendations", "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" : "ReservationPurchaseRecommendation", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationPurchaseRecommendation.Builder} avoiding the need to create one manually via {@link ReservationPurchaseRecommendation#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationPurchaseRecommendation.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationPurchaseRecommendation)}.\n@param member a consumer that will call methods on {@link ReservationPurchaseRecommendation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationPurchaseRecommendation)", "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" : "ReservationPurchaseRecommendation", "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" : "ReservationPurchaseRecommendation", "variableName" : "member", "variableType" : "ReservationPurchaseRecommendation", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendation", "variableSetterType" : "ReservationPurchaseRecommendation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendation", "variableName" : "member", "variableType" : "ReservationPurchaseRecommendation", "documentation" : "", "simpleType" : "ReservationPurchaseRecommendation", "variableSetterType" : "ReservationPurchaseRecommendation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReservationPurchaseRecommendation", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReservationPurchaseRecommendation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Recommendations", "sensitive" : false, "setterDocumentation" : "

                                                                          Recommendations for reservations to purchase.

                                                                          \n@param recommendations Recommendations for reservations to purchase.", "setterMethodName" : "setRecommendations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "recommendations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "recommendations", "variableType" : "java.util.List", "documentation" : "

                                                                          Recommendations for reservations to purchase.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The pagination token for the next set of retrievable results.

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

                                                                          The pagination token for the next set of retrievable results.

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

                                                                          The pagination token for the next set of retrievable results.

                                                                          \n@param nextPageToken The pagination token for the next set of retrievable results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The pagination token for the next set of retrievable results.

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

                                                                          The pagination token for the next set of retrievable results.

                                                                          \n@param nextPageToken The pagination token for the next set of retrievable results.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The pagination token for the next set of retrievable results.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Metadata" : { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "ReservationPurchaseRecommendationMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

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

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

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

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

                                                                          \n@param metadata Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

                                                                          \n@return Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.", "getterModel" : { "returnType" : "ReservationPurchaseRecommendationMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

                                                                          \n@param metadata Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ReservationPurchaseRecommendationMetadata", "variableName" : "metadata", "variableType" : "ReservationPurchaseRecommendationMetadata", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendationMetadata", "variableSetterType" : "ReservationPurchaseRecommendationMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendationMetadata", "variableName" : "metadata", "variableType" : "ReservationPurchaseRecommendationMetadata", "documentation" : "

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

                                                                          ", "simpleType" : "ReservationPurchaseRecommendationMetadata", "variableSetterType" : "ReservationPurchaseRecommendationMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The pagination token for the next set of retrievable results.

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

                                                                          The pagination token for the next set of retrievable results.

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

                                                                          The pagination token for the next set of retrievable results.

                                                                          \n@param nextPageToken The pagination token for the next set of retrievable results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The pagination token for the next set of retrievable results.

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

                                                                          The pagination token for the next set of retrievable results.

                                                                          \n@param nextPageToken The pagination token for the next set of retrievable results.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The pagination token for the next set of retrievable results.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Recommendations" : { "beanStyleGetterMethodName" : "getRecommendations", "beanStyleSetterMethodName" : "setRecommendations", "c2jName" : "Recommendations", "c2jShape" : "ReservationPurchaseRecommendations", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Recommendations for reservations to purchase.

                                                                          \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 #recommendations(List)}.\n@param recommendations 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 #recommendations(List)", "deprecated" : false, "documentation" : "

                                                                          Recommendations for reservations to purchase.

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

                                                                          Recommendations for reservations to purchase.

                                                                          \n@param recommendations Recommendations for reservations to purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendations", "getterDocumentation" : "

                                                                          Recommendations for reservations to purchase.

                                                                          \n

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

                                                                          \n@return Recommendations for reservations to purchase.", "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" : "Recommendations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Recommendations", "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" : "ReservationPurchaseRecommendation", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationPurchaseRecommendation.Builder} avoiding the need to create one manually via {@link ReservationPurchaseRecommendation#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationPurchaseRecommendation.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationPurchaseRecommendation)}.\n@param member a consumer that will call methods on {@link ReservationPurchaseRecommendation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationPurchaseRecommendation)", "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" : "ReservationPurchaseRecommendation", "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" : "ReservationPurchaseRecommendation", "variableName" : "member", "variableType" : "ReservationPurchaseRecommendation", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendation", "variableSetterType" : "ReservationPurchaseRecommendation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendation", "variableName" : "member", "variableType" : "ReservationPurchaseRecommendation", "documentation" : "", "simpleType" : "ReservationPurchaseRecommendation", "variableSetterType" : "ReservationPurchaseRecommendation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReservationPurchaseRecommendation", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReservationPurchaseRecommendation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Recommendations", "sensitive" : false, "setterDocumentation" : "

                                                                          Recommendations for reservations to purchase.

                                                                          \n@param recommendations Recommendations for reservations to purchase.", "setterMethodName" : "setRecommendations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "recommendations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "recommendations", "variableType" : "java.util.List", "documentation" : "

                                                                          Recommendations for reservations to purchase.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "ReservationPurchaseRecommendationMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

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

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

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

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

                                                                          \n@param metadata Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

                                                                          \n@return Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.", "getterModel" : { "returnType" : "ReservationPurchaseRecommendationMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

                                                                          \n@param metadata Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ReservationPurchaseRecommendationMetadata", "variableName" : "metadata", "variableType" : "ReservationPurchaseRecommendationMetadata", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendationMetadata", "variableSetterType" : "ReservationPurchaseRecommendationMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendationMetadata", "variableName" : "metadata", "variableType" : "ReservationPurchaseRecommendationMetadata", "documentation" : "

                                                                          Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

                                                                          ", "simpleType" : "ReservationPurchaseRecommendationMetadata", "variableSetterType" : "ReservationPurchaseRecommendationMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecommendations", "beanStyleSetterMethodName" : "setRecommendations", "c2jName" : "Recommendations", "c2jShape" : "ReservationPurchaseRecommendations", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Recommendations for reservations to purchase.

                                                                          \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 #recommendations(List)}.\n@param recommendations 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 #recommendations(List)", "deprecated" : false, "documentation" : "

                                                                          Recommendations for reservations to purchase.

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

                                                                          Recommendations for reservations to purchase.

                                                                          \n@param recommendations Recommendations for reservations to purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendations", "getterDocumentation" : "

                                                                          Recommendations for reservations to purchase.

                                                                          \n

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

                                                                          \n@return Recommendations for reservations to purchase.", "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" : "Recommendations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Recommendations", "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" : "ReservationPurchaseRecommendation", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationPurchaseRecommendation.Builder} avoiding the need to create one manually via {@link ReservationPurchaseRecommendation#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationPurchaseRecommendation.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationPurchaseRecommendation)}.\n@param member a consumer that will call methods on {@link ReservationPurchaseRecommendation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationPurchaseRecommendation)", "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" : "ReservationPurchaseRecommendation", "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" : "ReservationPurchaseRecommendation", "variableName" : "member", "variableType" : "ReservationPurchaseRecommendation", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendation", "variableSetterType" : "ReservationPurchaseRecommendation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendation", "variableName" : "member", "variableType" : "ReservationPurchaseRecommendation", "documentation" : "", "simpleType" : "ReservationPurchaseRecommendation", "variableSetterType" : "ReservationPurchaseRecommendation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReservationPurchaseRecommendation", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReservationPurchaseRecommendation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Recommendations", "sensitive" : false, "setterDocumentation" : "

                                                                          Recommendations for reservations to purchase.

                                                                          \n@param recommendations Recommendations for reservations to purchase.", "setterMethodName" : "setRecommendations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "recommendations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "recommendations", "variableType" : "java.util.List", "documentation" : "

                                                                          Recommendations for reservations to purchase.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The pagination token for the next set of retrievable results.

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

                                                                          The pagination token for the next set of retrievable results.

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

                                                                          The pagination token for the next set of retrievable results.

                                                                          \n@param nextPageToken The pagination token for the next set of retrievable results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The pagination token for the next set of retrievable results.

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

                                                                          The pagination token for the next set of retrievable results.

                                                                          \n@param nextPageToken The pagination token for the next set of retrievable results.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The pagination token for the next set of retrievable results.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetReservationPurchaseRecommendationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetReservationPurchaseRecommendationResponse", "variableName" : "getReservationPurchaseRecommendationResponse", "variableType" : "GetReservationPurchaseRecommendationResponse", "documentation" : null, "simpleType" : "GetReservationPurchaseRecommendationResponse", "variableSetterType" : "GetReservationPurchaseRecommendationResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetReservationUtilizationRequest" : { "c2jName" : "GetReservationUtilizationRequest", "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" : "GetReservationUtilization", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetReservationUtilization", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@param timePeriod Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@return Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@param timePeriod Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          \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 #groupBy(List)}.\n@param groupBy 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 #groupBy(List)", "deprecated" : false, "documentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

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

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          \n@param groupBy Groups only by SUBSCRIPTION_ID. Metadata is included.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          \n

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

                                                                          \n@return Groups only by SUBSCRIPTION_ID. Metadata is included.", "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" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "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" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "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" : "GroupDefinition", "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" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : null, "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDefinition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDefinition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          \n@param groupBy Groups only by SUBSCRIPTION_ID. Metadata is included.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

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

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          \n@param granularity If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          \n

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

                                                                          \n@return If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          \n@param granularity If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

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

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

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

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          \n@param filter Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          \n@return Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          \n@param filter Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

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

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

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

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          \n@param filter Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          \n@return Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          \n@param filter Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Granularity" : { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

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

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          \n@param granularity If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          \n

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

                                                                          \n@return If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          \n@param granularity If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GroupBy" : { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          \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 #groupBy(List)}.\n@param groupBy 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 #groupBy(List)", "deprecated" : false, "documentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

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

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          \n@param groupBy Groups only by SUBSCRIPTION_ID. Metadata is included.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          \n

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

                                                                          \n@return Groups only by SUBSCRIPTION_ID. Metadata is included.", "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" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "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" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "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" : "GroupDefinition", "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" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : null, "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDefinition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDefinition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          \n@param groupBy Groups only by SUBSCRIPTION_ID. Metadata is included.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@param timePeriod Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@return Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@param timePeriod Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@param timePeriod Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@return Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@param timePeriod Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                          Sets the start and end dates for retrieving RI utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          \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 #groupBy(List)}.\n@param groupBy 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 #groupBy(List)", "deprecated" : false, "documentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupBy", "fluentSetterDocumentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          \n@param groupBy Groups only by SUBSCRIPTION_ID. Metadata is included.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return Groups only by SUBSCRIPTION_ID. Metadata is included.", "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" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "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" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "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" : "GroupDefinition", "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" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : null, "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "GroupDefinition", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "GroupDefinition", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          \n@param groupBy Groups only by SUBSCRIPTION_ID. Metadata is included.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : "

                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #granularityAsString(String)}.\n@param granularity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #granularity(String)", "deprecated" : false, "documentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          \n@param granularity If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #granularity} will return {@link Granularity#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #granularityAsString}.\n

                                                                          \n@return If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          \n@param granularity If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

                                                                          If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

                                                                          The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          \nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #filter(Expression)}.\n@param filter a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(Expression)", "deprecated" : false, "documentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          \n@param filter Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          \n@return Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          \n@param filter Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                          • AZ

                                                                          • CACHE_ENGINE

                                                                          • DATABASE_ENGINE

                                                                          • DEPLOYMENT_OPTION

                                                                          • INSTANCE_TYPE

                                                                          • LINKED_ACCOUNT

                                                                          • OPERATING_SYSTEM

                                                                          • PLATFORM

                                                                          • REGION

                                                                          • SERVICE

                                                                          • SCOPE

                                                                          • TENANCY

                                                                          GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TimePeriod" ], "shapeName" : "GetReservationUtilizationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetReservationUtilizationRequest", "variableName" : "getReservationUtilizationRequest", "variableType" : "GetReservationUtilizationRequest", "documentation" : null, "simpleType" : "GetReservationUtilizationRequest", "variableSetterType" : "GetReservationUtilizationRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetReservationUtilizationResponse" : { "c2jName" : "GetReservationUtilizationResponse", "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" : "getUtilizationsByTime", "beanStyleSetterMethodName" : "setUtilizationsByTime", "c2jName" : "UtilizationsByTime", "c2jShape" : "UtilizationsByTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          \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 #utilizationsByTime(List)}.\n@param utilizationsByTime 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 #utilizationsByTime(List)", "deprecated" : false, "documentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationsByTime", "fluentSetterDocumentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          \n@param utilizationsByTime The amount of time that you used your RIs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilizationsByTime", "getterDocumentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The amount of time that you used your RIs.", "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" : "UtilizationsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UtilizationsByTime", "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" : "UtilizationByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UtilizationByTime.Builder} avoiding the need to create one manually via {@link UtilizationByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link UtilizationByTime.Builder#build()} is called immediately and its result is passed to {@link #member(UtilizationByTime)}.\n@param member a consumer that will call methods on {@link UtilizationByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UtilizationByTime)", "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" : "UtilizationByTime", "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" : "UtilizationByTime", "variableName" : "member", "variableType" : "UtilizationByTime", "documentation" : null, "simpleType" : "UtilizationByTime", "variableSetterType" : "UtilizationByTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UtilizationByTime", "variableName" : "member", "variableType" : "UtilizationByTime", "documentation" : "", "simpleType" : "UtilizationByTime", "variableSetterType" : "UtilizationByTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UtilizationByTime", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "UtilizationByTime", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "UtilizationsByTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          \n@param utilizationsByTime The amount of time that you used your RIs.", "setterMethodName" : "setUtilizationsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "utilizationsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "utilizationsByTime", "variableType" : "java.util.List", "documentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "ReservationAggregates", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          \nThis is a convenience that creates an instance of the {@link ReservationAggregates.Builder} avoiding the need to create one manually via {@link ReservationAggregates#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationAggregates.Builder#build()} is called immediately and its result is passed to {@link #total(ReservationAggregates)}.\n@param total a consumer that will call methods on {@link ReservationAggregates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #total(ReservationAggregates)", "deprecated" : false, "documentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          \n@param total The total amount of time that you used your RIs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          \n@return The total amount of time that you used your RIs.", "getterModel" : { "returnType" : "ReservationAggregates", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          \n@param total The total amount of time that you used your RIs.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Total" : { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "ReservationAggregates", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          \nThis is a convenience that creates an instance of the {@link ReservationAggregates.Builder} avoiding the need to create one manually via {@link ReservationAggregates#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationAggregates.Builder#build()} is called immediately and its result is passed to {@link #total(ReservationAggregates)}.\n@param total a consumer that will call methods on {@link ReservationAggregates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #total(ReservationAggregates)", "deprecated" : false, "documentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          \n@param total The total amount of time that you used your RIs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          \n@return The total amount of time that you used your RIs.", "getterModel" : { "returnType" : "ReservationAggregates", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          \n@param total The total amount of time that you used your RIs.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UtilizationsByTime" : { "beanStyleGetterMethodName" : "getUtilizationsByTime", "beanStyleSetterMethodName" : "setUtilizationsByTime", "c2jName" : "UtilizationsByTime", "c2jShape" : "UtilizationsByTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          \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 #utilizationsByTime(List)}.\n@param utilizationsByTime 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 #utilizationsByTime(List)", "deprecated" : false, "documentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationsByTime", "fluentSetterDocumentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          \n@param utilizationsByTime The amount of time that you used your RIs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilizationsByTime", "getterDocumentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The amount of time that you used your RIs.", "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" : "UtilizationsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UtilizationsByTime", "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" : "UtilizationByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UtilizationByTime.Builder} avoiding the need to create one manually via {@link UtilizationByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link UtilizationByTime.Builder#build()} is called immediately and its result is passed to {@link #member(UtilizationByTime)}.\n@param member a consumer that will call methods on {@link UtilizationByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UtilizationByTime)", "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" : "UtilizationByTime", "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" : "UtilizationByTime", "variableName" : "member", "variableType" : "UtilizationByTime", "documentation" : null, "simpleType" : "UtilizationByTime", "variableSetterType" : "UtilizationByTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UtilizationByTime", "variableName" : "member", "variableType" : "UtilizationByTime", "documentation" : "", "simpleType" : "UtilizationByTime", "variableSetterType" : "UtilizationByTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UtilizationByTime", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "UtilizationByTime", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "UtilizationsByTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          \n@param utilizationsByTime The amount of time that you used your RIs.", "setterMethodName" : "setUtilizationsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "utilizationsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "utilizationsByTime", "variableType" : "java.util.List", "documentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUtilizationsByTime", "beanStyleSetterMethodName" : "setUtilizationsByTime", "c2jName" : "UtilizationsByTime", "c2jShape" : "UtilizationsByTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          \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 #utilizationsByTime(List)}.\n@param utilizationsByTime 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 #utilizationsByTime(List)", "deprecated" : false, "documentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationsByTime", "fluentSetterDocumentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          \n@param utilizationsByTime The amount of time that you used your RIs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilizationsByTime", "getterDocumentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The amount of time that you used your RIs.", "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" : "UtilizationsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UtilizationsByTime", "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" : "UtilizationByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UtilizationByTime.Builder} avoiding the need to create one manually via {@link UtilizationByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link UtilizationByTime.Builder#build()} is called immediately and its result is passed to {@link #member(UtilizationByTime)}.\n@param member a consumer that will call methods on {@link UtilizationByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UtilizationByTime)", "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" : "UtilizationByTime", "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" : "UtilizationByTime", "variableName" : "member", "variableType" : "UtilizationByTime", "documentation" : null, "simpleType" : "UtilizationByTime", "variableSetterType" : "UtilizationByTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UtilizationByTime", "variableName" : "member", "variableType" : "UtilizationByTime", "documentation" : "", "simpleType" : "UtilizationByTime", "variableSetterType" : "UtilizationByTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UtilizationByTime", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "UtilizationByTime", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "UtilizationsByTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          \n@param utilizationsByTime The amount of time that you used your RIs.", "setterMethodName" : "setUtilizationsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "utilizationsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "utilizationsByTime", "variableType" : "java.util.List", "documentation" : "

                                                                          The amount of time that you used your RIs.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "ReservationAggregates", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          \nThis is a convenience that creates an instance of the {@link ReservationAggregates.Builder} avoiding the need to create one manually via {@link ReservationAggregates#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationAggregates.Builder#build()} is called immediately and its result is passed to {@link #total(ReservationAggregates)}.\n@param total a consumer that will call methods on {@link ReservationAggregates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #total(ReservationAggregates)", "deprecated" : false, "documentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          \n@param total The total amount of time that you used your RIs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          \n@return The total amount of time that you used your RIs.", "getterModel" : { "returnType" : "ReservationAggregates", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          \n@param total The total amount of time that you used your RIs.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : "

                                                                          The total amount of time that you used your RIs.

                                                                          ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "UtilizationsByTime" ], "shapeName" : "GetReservationUtilizationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetReservationUtilizationResponse", "variableName" : "getReservationUtilizationResponse", "variableType" : "GetReservationUtilizationResponse", "documentation" : null, "simpleType" : "GetReservationUtilizationResponse", "variableSetterType" : "GetReservationUtilizationResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetRightsizingRecommendationRequest" : { "c2jName" : "GetRightsizingRecommendationRequest", "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" : "GetRightsizingRecommendation", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetRightsizingRecommendation", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #filter(Expression)}.\n@param filter a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(Expression)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getService", "beanStyleSetterMethodName" : "setService", "c2jName" : "Service", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #service(String)}.\n@param service a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #service(String)", "deprecated" : false, "documentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "service", "fluentSetterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@param service The specific service that you want recommendations for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "service", "getterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@return The specific service that you want recommendations for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Service", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Service", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Service", "sensitive" : false, "setterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@param service The specific service that you want recommendations for.", "setterMethodName" : "setService", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "NonNegativeInteger", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \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 #pageSize(Integer)}.\n@param pageSize 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 #pageSize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@param pageSize The number of recommendations that you want returned in a single response object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@return The number of recommendations that you want returned in a single response object.", "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" : "PageSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PageSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@param pageSize The number of recommendations that you want returned in a single response object.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pageSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pageSize", "variableType" : "Integer", "documentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want 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 #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          \n@param nextPageToken The pagination token that indicates the next set of results that you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          \n@return The pagination token that indicates the next set of results that you want 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" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          \n@param nextPageToken The pagination token that indicates the next set of results that you want to retrieve.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #filter(Expression)}.\n@param filter a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(Expression)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want 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 #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          \n@param nextPageToken The pagination token that indicates the next set of results that you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          \n@return The pagination token that indicates the next set of results that you want 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" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          \n@param nextPageToken The pagination token that indicates the next set of results that you want to retrieve.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "NonNegativeInteger", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \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 #pageSize(Integer)}.\n@param pageSize 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 #pageSize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@param pageSize The number of recommendations that you want returned in a single response object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@return The number of recommendations that you want returned in a single response object.", "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" : "PageSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PageSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@param pageSize The number of recommendations that you want returned in a single response object.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pageSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pageSize", "variableType" : "Integer", "documentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Service" : { "beanStyleGetterMethodName" : "getService", "beanStyleSetterMethodName" : "setService", "c2jName" : "Service", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #service(String)}.\n@param service a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #service(String)", "deprecated" : false, "documentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "service", "fluentSetterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@param service The specific service that you want recommendations for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "service", "getterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@return The specific service that you want recommendations for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Service", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Service", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Service", "sensitive" : false, "setterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@param service The specific service that you want recommendations for.", "setterMethodName" : "setService", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #filter(Expression)}.\n@param filter a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(Expression)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "Sets the value of the Filter property for this object.\n\n@param filter The new value for the Filter property for this object.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getService", "beanStyleSetterMethodName" : "setService", "c2jName" : "Service", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #service(String)}.\n@param service a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #service(String)", "deprecated" : false, "documentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "service", "fluentSetterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@param service The specific service that you want recommendations for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "service", "getterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@return The specific service that you want recommendations for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Service", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Service", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Service", "sensitive" : false, "setterDocumentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          \n@param service The specific service that you want recommendations for.", "setterMethodName" : "setService", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : "

                                                                          The specific service that you want recommendations for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "NonNegativeInteger", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \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 #pageSize(Integer)}.\n@param pageSize 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 #pageSize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@param pageSize The number of recommendations that you want returned in a single response object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@return The number of recommendations that you want returned in a single response object.", "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" : "PageSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PageSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          \n@param pageSize The number of recommendations that you want returned in a single response object.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pageSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pageSize", "variableType" : "Integer", "documentation" : "

                                                                          The number of recommendations that you want returned in a single response object.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want 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 #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          \n@param nextPageToken The pagination token that indicates the next set of results that you want to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          \n@return The pagination token that indicates the next set of results that you want 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" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          \n@param nextPageToken The pagination token that indicates the next set of results that you want to retrieve.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The pagination token that indicates the next set of results that you want to retrieve.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Service" ], "shapeName" : "GetRightsizingRecommendationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetRightsizingRecommendationRequest", "variableName" : "getRightsizingRecommendationRequest", "variableType" : "GetRightsizingRecommendationRequest", "documentation" : null, "simpleType" : "GetRightsizingRecommendationRequest", "variableSetterType" : "GetRightsizingRecommendationRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetRightsizingRecommendationResponse" : { "c2jName" : "GetRightsizingRecommendationResponse", "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" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "RightsizingRecommendationMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          \nThis is a convenience that creates an instance of the {@link RightsizingRecommendationMetadata.Builder} avoiding the need to create one manually via {@link RightsizingRecommendationMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link RightsizingRecommendationMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(RightsizingRecommendationMetadata)}.\n@param metadata a consumer that will call methods on {@link RightsizingRecommendationMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(RightsizingRecommendationMetadata)", "deprecated" : false, "documentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          \n@param metadata Information regarding this specific recommendation set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          \n@return Information regarding this specific recommendation set.", "getterModel" : { "returnType" : "RightsizingRecommendationMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          \n@param metadata Information regarding this specific recommendation set.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "RightsizingRecommendationMetadata", "variableName" : "metadata", "variableType" : "RightsizingRecommendationMetadata", "documentation" : null, "simpleType" : "RightsizingRecommendationMetadata", "variableSetterType" : "RightsizingRecommendationMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RightsizingRecommendationMetadata", "variableName" : "metadata", "variableType" : "RightsizingRecommendationMetadata", "documentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          ", "simpleType" : "RightsizingRecommendationMetadata", "variableSetterType" : "RightsizingRecommendationMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSummary", "beanStyleSetterMethodName" : "setSummary", "c2jName" : "Summary", "c2jShape" : "RightsizingRecommendationSummary", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Summary of this recommendation set.

                                                                          \nThis is a convenience that creates an instance of the {@link RightsizingRecommendationSummary.Builder} avoiding the need to create one manually via {@link RightsizingRecommendationSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link RightsizingRecommendationSummary.Builder#build()} is called immediately and its result is passed to {@link #summary(RightsizingRecommendationSummary)}.\n@param summary a consumer that will call methods on {@link RightsizingRecommendationSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #summary(RightsizingRecommendationSummary)", "deprecated" : false, "documentation" : "

                                                                          Summary of this recommendation set.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "summary", "fluentSetterDocumentation" : "

                                                                          Summary of this recommendation set.

                                                                          \n@param summary Summary of this recommendation set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "summary", "getterDocumentation" : "

                                                                          Summary of this recommendation set.

                                                                          \n@return Summary of this recommendation set.", "getterModel" : { "returnType" : "RightsizingRecommendationSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Summary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Summary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Summary", "sensitive" : false, "setterDocumentation" : "

                                                                          Summary of this recommendation set.

                                                                          \n@param summary Summary of this recommendation set.", "setterMethodName" : "setSummary", "setterModel" : { "variableDeclarationType" : "RightsizingRecommendationSummary", "variableName" : "summary", "variableType" : "RightsizingRecommendationSummary", "documentation" : null, "simpleType" : "RightsizingRecommendationSummary", "variableSetterType" : "RightsizingRecommendationSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RightsizingRecommendationSummary", "variableName" : "summary", "variableType" : "RightsizingRecommendationSummary", "documentation" : "

                                                                          Summary of this recommendation set.

                                                                          ", "simpleType" : "RightsizingRecommendationSummary", "variableSetterType" : "RightsizingRecommendationSummary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRightsizingRecommendations", "beanStyleSetterMethodName" : "setRightsizingRecommendations", "c2jName" : "RightsizingRecommendations", "c2jShape" : "RightsizingRecommendationList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          \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 #rightsizingRecommendations(List)}.\n@param rightsizingRecommendations 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 #rightsizingRecommendations(List)", "deprecated" : false, "documentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rightsizingRecommendations", "fluentSetterDocumentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          \n@param rightsizingRecommendations Recommendations to rightsize resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rightsizingRecommendations", "getterDocumentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return Recommendations to rightsize resources.", "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" : "RightsizingRecommendations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RightsizingRecommendations", "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" : "RightsizingRecommendation", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RightsizingRecommendation.Builder} avoiding the need to create one manually via {@link RightsizingRecommendation#builder()}.\n\nWhen the {@link Consumer} completes, {@link RightsizingRecommendation.Builder#build()} is called immediately and its result is passed to {@link #member(RightsizingRecommendation)}.\n@param member a consumer that will call methods on {@link RightsizingRecommendation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RightsizingRecommendation)", "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" : "RightsizingRecommendation", "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" : "RightsizingRecommendation", "variableName" : "member", "variableType" : "RightsizingRecommendation", "documentation" : null, "simpleType" : "RightsizingRecommendation", "variableSetterType" : "RightsizingRecommendation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RightsizingRecommendation", "variableName" : "member", "variableType" : "RightsizingRecommendation", "documentation" : "", "simpleType" : "RightsizingRecommendation", "variableSetterType" : "RightsizingRecommendation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RightsizingRecommendation", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RightsizingRecommendation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RightsizingRecommendations", "sensitive" : false, "setterDocumentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          \n@param rightsizingRecommendations Recommendations to rightsize resources.", "setterMethodName" : "setRightsizingRecommendations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rightsizingRecommendations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rightsizingRecommendations", "variableType" : "java.util.List", "documentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          \n@param nextPageToken The token to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          \n@return The token to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          \n@param nextPageToken The token to retrieve the next set of results.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Metadata" : { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "RightsizingRecommendationMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          \nThis is a convenience that creates an instance of the {@link RightsizingRecommendationMetadata.Builder} avoiding the need to create one manually via {@link RightsizingRecommendationMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link RightsizingRecommendationMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(RightsizingRecommendationMetadata)}.\n@param metadata a consumer that will call methods on {@link RightsizingRecommendationMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(RightsizingRecommendationMetadata)", "deprecated" : false, "documentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          \n@param metadata Information regarding this specific recommendation set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          \n@return Information regarding this specific recommendation set.", "getterModel" : { "returnType" : "RightsizingRecommendationMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          \n@param metadata Information regarding this specific recommendation set.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "RightsizingRecommendationMetadata", "variableName" : "metadata", "variableType" : "RightsizingRecommendationMetadata", "documentation" : null, "simpleType" : "RightsizingRecommendationMetadata", "variableSetterType" : "RightsizingRecommendationMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RightsizingRecommendationMetadata", "variableName" : "metadata", "variableType" : "RightsizingRecommendationMetadata", "documentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          ", "simpleType" : "RightsizingRecommendationMetadata", "variableSetterType" : "RightsizingRecommendationMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          \n@param nextPageToken The token to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          \n@return The token to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          \n@param nextPageToken The token to retrieve the next set of results.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RightsizingRecommendations" : { "beanStyleGetterMethodName" : "getRightsizingRecommendations", "beanStyleSetterMethodName" : "setRightsizingRecommendations", "c2jName" : "RightsizingRecommendations", "c2jShape" : "RightsizingRecommendationList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          \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 #rightsizingRecommendations(List)}.\n@param rightsizingRecommendations 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 #rightsizingRecommendations(List)", "deprecated" : false, "documentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rightsizingRecommendations", "fluentSetterDocumentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          \n@param rightsizingRecommendations Recommendations to rightsize resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rightsizingRecommendations", "getterDocumentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return Recommendations to rightsize resources.", "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" : "RightsizingRecommendations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RightsizingRecommendations", "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" : "RightsizingRecommendation", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RightsizingRecommendation.Builder} avoiding the need to create one manually via {@link RightsizingRecommendation#builder()}.\n\nWhen the {@link Consumer} completes, {@link RightsizingRecommendation.Builder#build()} is called immediately and its result is passed to {@link #member(RightsizingRecommendation)}.\n@param member a consumer that will call methods on {@link RightsizingRecommendation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RightsizingRecommendation)", "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" : "RightsizingRecommendation", "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" : "RightsizingRecommendation", "variableName" : "member", "variableType" : "RightsizingRecommendation", "documentation" : null, "simpleType" : "RightsizingRecommendation", "variableSetterType" : "RightsizingRecommendation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RightsizingRecommendation", "variableName" : "member", "variableType" : "RightsizingRecommendation", "documentation" : "", "simpleType" : "RightsizingRecommendation", "variableSetterType" : "RightsizingRecommendation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RightsizingRecommendation", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RightsizingRecommendation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RightsizingRecommendations", "sensitive" : false, "setterDocumentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          \n@param rightsizingRecommendations Recommendations to rightsize resources.", "setterMethodName" : "setRightsizingRecommendations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rightsizingRecommendations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rightsizingRecommendations", "variableType" : "java.util.List", "documentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Summary" : { "beanStyleGetterMethodName" : "getSummary", "beanStyleSetterMethodName" : "setSummary", "c2jName" : "Summary", "c2jShape" : "RightsizingRecommendationSummary", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Summary of this recommendation set.

                                                                          \nThis is a convenience that creates an instance of the {@link RightsizingRecommendationSummary.Builder} avoiding the need to create one manually via {@link RightsizingRecommendationSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link RightsizingRecommendationSummary.Builder#build()} is called immediately and its result is passed to {@link #summary(RightsizingRecommendationSummary)}.\n@param summary a consumer that will call methods on {@link RightsizingRecommendationSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #summary(RightsizingRecommendationSummary)", "deprecated" : false, "documentation" : "

                                                                          Summary of this recommendation set.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "summary", "fluentSetterDocumentation" : "

                                                                          Summary of this recommendation set.

                                                                          \n@param summary Summary of this recommendation set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "summary", "getterDocumentation" : "

                                                                          Summary of this recommendation set.

                                                                          \n@return Summary of this recommendation set.", "getterModel" : { "returnType" : "RightsizingRecommendationSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Summary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Summary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Summary", "sensitive" : false, "setterDocumentation" : "

                                                                          Summary of this recommendation set.

                                                                          \n@param summary Summary of this recommendation set.", "setterMethodName" : "setSummary", "setterModel" : { "variableDeclarationType" : "RightsizingRecommendationSummary", "variableName" : "summary", "variableType" : "RightsizingRecommendationSummary", "documentation" : null, "simpleType" : "RightsizingRecommendationSummary", "variableSetterType" : "RightsizingRecommendationSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RightsizingRecommendationSummary", "variableName" : "summary", "variableType" : "RightsizingRecommendationSummary", "documentation" : "

                                                                          Summary of this recommendation set.

                                                                          ", "simpleType" : "RightsizingRecommendationSummary", "variableSetterType" : "RightsizingRecommendationSummary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "RightsizingRecommendationMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          \nThis is a convenience that creates an instance of the {@link RightsizingRecommendationMetadata.Builder} avoiding the need to create one manually via {@link RightsizingRecommendationMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link RightsizingRecommendationMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(RightsizingRecommendationMetadata)}.\n@param metadata a consumer that will call methods on {@link RightsizingRecommendationMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(RightsizingRecommendationMetadata)", "deprecated" : false, "documentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          \n@param metadata Information regarding this specific recommendation set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          \n@return Information regarding this specific recommendation set.", "getterModel" : { "returnType" : "RightsizingRecommendationMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          \n@param metadata Information regarding this specific recommendation set.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "RightsizingRecommendationMetadata", "variableName" : "metadata", "variableType" : "RightsizingRecommendationMetadata", "documentation" : null, "simpleType" : "RightsizingRecommendationMetadata", "variableSetterType" : "RightsizingRecommendationMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RightsizingRecommendationMetadata", "variableName" : "metadata", "variableType" : "RightsizingRecommendationMetadata", "documentation" : "

                                                                          Information regarding this specific recommendation set.

                                                                          ", "simpleType" : "RightsizingRecommendationMetadata", "variableSetterType" : "RightsizingRecommendationMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSummary", "beanStyleSetterMethodName" : "setSummary", "c2jName" : "Summary", "c2jShape" : "RightsizingRecommendationSummary", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Summary of this recommendation set.

                                                                          \nThis is a convenience that creates an instance of the {@link RightsizingRecommendationSummary.Builder} avoiding the need to create one manually via {@link RightsizingRecommendationSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link RightsizingRecommendationSummary.Builder#build()} is called immediately and its result is passed to {@link #summary(RightsizingRecommendationSummary)}.\n@param summary a consumer that will call methods on {@link RightsizingRecommendationSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #summary(RightsizingRecommendationSummary)", "deprecated" : false, "documentation" : "

                                                                          Summary of this recommendation set.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "summary", "fluentSetterDocumentation" : "

                                                                          Summary of this recommendation set.

                                                                          \n@param summary Summary of this recommendation set.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "summary", "getterDocumentation" : "

                                                                          Summary of this recommendation set.

                                                                          \n@return Summary of this recommendation set.", "getterModel" : { "returnType" : "RightsizingRecommendationSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Summary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Summary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Summary", "sensitive" : false, "setterDocumentation" : "

                                                                          Summary of this recommendation set.

                                                                          \n@param summary Summary of this recommendation set.", "setterMethodName" : "setSummary", "setterModel" : { "variableDeclarationType" : "RightsizingRecommendationSummary", "variableName" : "summary", "variableType" : "RightsizingRecommendationSummary", "documentation" : null, "simpleType" : "RightsizingRecommendationSummary", "variableSetterType" : "RightsizingRecommendationSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RightsizingRecommendationSummary", "variableName" : "summary", "variableType" : "RightsizingRecommendationSummary", "documentation" : "

                                                                          Summary of this recommendation set.

                                                                          ", "simpleType" : "RightsizingRecommendationSummary", "variableSetterType" : "RightsizingRecommendationSummary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRightsizingRecommendations", "beanStyleSetterMethodName" : "setRightsizingRecommendations", "c2jName" : "RightsizingRecommendations", "c2jShape" : "RightsizingRecommendationList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          \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 #rightsizingRecommendations(List)}.\n@param rightsizingRecommendations 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 #rightsizingRecommendations(List)", "deprecated" : false, "documentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rightsizingRecommendations", "fluentSetterDocumentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          \n@param rightsizingRecommendations Recommendations to rightsize resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rightsizingRecommendations", "getterDocumentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return Recommendations to rightsize resources.", "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" : "RightsizingRecommendations", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RightsizingRecommendations", "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" : "RightsizingRecommendation", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RightsizingRecommendation.Builder} avoiding the need to create one manually via {@link RightsizingRecommendation#builder()}.\n\nWhen the {@link Consumer} completes, {@link RightsizingRecommendation.Builder#build()} is called immediately and its result is passed to {@link #member(RightsizingRecommendation)}.\n@param member a consumer that will call methods on {@link RightsizingRecommendation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RightsizingRecommendation)", "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" : "RightsizingRecommendation", "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" : "RightsizingRecommendation", "variableName" : "member", "variableType" : "RightsizingRecommendation", "documentation" : null, "simpleType" : "RightsizingRecommendation", "variableSetterType" : "RightsizingRecommendation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RightsizingRecommendation", "variableName" : "member", "variableType" : "RightsizingRecommendation", "documentation" : "", "simpleType" : "RightsizingRecommendation", "variableSetterType" : "RightsizingRecommendation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RightsizingRecommendation", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RightsizingRecommendation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RightsizingRecommendations", "sensitive" : false, "setterDocumentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          \n@param rightsizingRecommendations Recommendations to rightsize resources.", "setterMethodName" : "setRightsizingRecommendations", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rightsizingRecommendations", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rightsizingRecommendations", "variableType" : "java.util.List", "documentation" : "

                                                                          Recommendations to rightsize resources.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          \n@param nextPageToken The token to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          \n@return The token to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          \n@param nextPageToken The token to retrieve the next set of results.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token to retrieve the next set of results.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetRightsizingRecommendationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetRightsizingRecommendationResponse", "variableName" : "getRightsizingRecommendationResponse", "variableType" : "GetRightsizingRecommendationResponse", "documentation" : null, "simpleType" : "GetRightsizingRecommendationResponse", "variableSetterType" : "GetRightsizingRecommendationResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetTagsRequest" : { "c2jName" : "GetTagsRequest", "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" : "GetTags", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetTags", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getSearchString", "beanStyleSetterMethodName" : "setSearchString", "c2jName" : "SearchString", "c2jShape" : "SearchString", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The value that you want to search for.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #searchString(String)}.\n@param searchString a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #searchString(String)", "deprecated" : false, "documentation" : "

                                                                          The value that you want to search for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "searchString", "fluentSetterDocumentation" : "

                                                                          The value that you want to search for.

                                                                          \n@param searchString The value that you want to search for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "searchString", "getterDocumentation" : "

                                                                          The value that you want to search for.

                                                                          \n@return The value that you want to search for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SearchString", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SearchString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SearchString", "sensitive" : false, "setterDocumentation" : "

                                                                          The value that you want to search for.

                                                                          \n@param searchString The value that you want to search for.", "setterMethodName" : "setSearchString", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : "

                                                                          The value that you want to search for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)", "deprecated" : false, "documentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@param timePeriod The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@return The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@param timePeriod The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKey", "beanStyleSetterMethodName" : "setTagKey", "c2jName" : "TagKey", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tagKey(String)}.\n@param tagKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKey(String)", "deprecated" : false, "documentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKey", "fluentSetterDocumentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          \n@param tagKey The key of the tag that you want to return values for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKey", "getterDocumentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          \n@return The key of the tag that you want to return values for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TagKey", "sensitive" : false, "setterDocumentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          \n@param tagKey The key of the tag that you want to return values for.", "setterMethodName" : "setTagKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tagKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagKey", "variableType" : "String", "documentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SearchString" : { "beanStyleGetterMethodName" : "getSearchString", "beanStyleSetterMethodName" : "setSearchString", "c2jName" : "SearchString", "c2jShape" : "SearchString", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The value that you want to search for.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #searchString(String)}.\n@param searchString a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #searchString(String)", "deprecated" : false, "documentation" : "

                                                                          The value that you want to search for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "searchString", "fluentSetterDocumentation" : "

                                                                          The value that you want to search for.

                                                                          \n@param searchString The value that you want to search for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "searchString", "getterDocumentation" : "

                                                                          The value that you want to search for.

                                                                          \n@return The value that you want to search for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SearchString", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SearchString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SearchString", "sensitive" : false, "setterDocumentation" : "

                                                                          The value that you want to search for.

                                                                          \n@param searchString The value that you want to search for.", "setterMethodName" : "setSearchString", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : "

                                                                          The value that you want to search for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TagKey" : { "beanStyleGetterMethodName" : "getTagKey", "beanStyleSetterMethodName" : "setTagKey", "c2jName" : "TagKey", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tagKey(String)}.\n@param tagKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKey(String)", "deprecated" : false, "documentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKey", "fluentSetterDocumentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          \n@param tagKey The key of the tag that you want to return values for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKey", "getterDocumentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          \n@return The key of the tag that you want to return values for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TagKey", "sensitive" : false, "setterDocumentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          \n@param tagKey The key of the tag that you want to return values for.", "setterMethodName" : "setTagKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tagKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagKey", "variableType" : "String", "documentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)", "deprecated" : false, "documentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@param timePeriod The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@return The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@param timePeriod The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSearchString", "beanStyleSetterMethodName" : "setSearchString", "c2jName" : "SearchString", "c2jShape" : "SearchString", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The value that you want to search for.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #searchString(String)}.\n@param searchString a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #searchString(String)", "deprecated" : false, "documentation" : "

                                                                          The value that you want to search for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "searchString", "fluentSetterDocumentation" : "

                                                                          The value that you want to search for.

                                                                          \n@param searchString The value that you want to search for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "searchString", "getterDocumentation" : "

                                                                          The value that you want to search for.

                                                                          \n@return The value that you want to search for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SearchString", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SearchString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SearchString", "sensitive" : false, "setterDocumentation" : "

                                                                          The value that you want to search for.

                                                                          \n@param searchString The value that you want to search for.", "setterMethodName" : "setSearchString", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : "

                                                                          The value that you want to search for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)", "deprecated" : false, "documentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@param timePeriod The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@return The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@param timePeriod The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                          The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKey", "beanStyleSetterMethodName" : "setTagKey", "c2jName" : "TagKey", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tagKey(String)}.\n@param tagKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKey(String)", "deprecated" : false, "documentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKey", "fluentSetterDocumentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          \n@param tagKey The key of the tag that you want to return values for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKey", "getterDocumentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          \n@return The key of the tag that you want to return values for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TagKey", "sensitive" : false, "setterDocumentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          \n@param tagKey The key of the tag that you want to return values for.", "setterMethodName" : "setTagKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tagKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagKey", "variableType" : "String", "documentation" : "

                                                                          The key of the tag that you want to return values for.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TimePeriod" ], "shapeName" : "GetTagsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetTagsRequest", "variableName" : "getTagsRequest", "variableType" : "GetTagsRequest", "documentation" : null, "simpleType" : "GetTagsRequest", "variableSetterType" : "GetTagsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetTagsResponse" : { "c2jName" : "GetTagsResponse", "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" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The tags that match your 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 #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                          The tags that match your request.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          The tags that match your request.

                                                                          \n@param tags The tags that match your request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          The tags that match your request.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The tags that match your 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" : "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" : "Entity", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                          The tags that match your request.

                                                                          \n@param tags The tags that match your request.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                          The tags that match your request.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReturnSize", "beanStyleSetterMethodName" : "setReturnSize", "c2jName" : "ReturnSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          \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 #returnSize(Integer)}.\n@param returnSize 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 #returnSize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "returnSize", "fluentSetterDocumentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          \n@param returnSize The number of query results that AWS returns at a time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "returnSize", "getterDocumentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          \n@return The number of query results that AWS returns at a time.", "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" : "ReturnSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReturnSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReturnSize", "sensitive" : false, "setterDocumentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          \n@param returnSize The number of query results that AWS returns at a time.", "setterMethodName" : "setReturnSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalSize", "beanStyleSetterMethodName" : "setTotalSize", "c2jName" : "TotalSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The total number of query results.

                                                                          \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 #totalSize(Integer)}.\n@param totalSize 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 #totalSize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The total number of query results.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalSize", "fluentSetterDocumentation" : "

                                                                          The total number of query results.

                                                                          \n@param totalSize The total number of query results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalSize", "getterDocumentation" : "

                                                                          The total number of query results.

                                                                          \n@return The total number of query results.", "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" : "TotalSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalSize", "sensitive" : false, "setterDocumentation" : "

                                                                          The total number of query results.

                                                                          \n@param totalSize The total number of query results.", "setterMethodName" : "setTotalSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : "

                                                                          The total number of query results.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ReturnSize" : { "beanStyleGetterMethodName" : "getReturnSize", "beanStyleSetterMethodName" : "setReturnSize", "c2jName" : "ReturnSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          \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 #returnSize(Integer)}.\n@param returnSize 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 #returnSize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "returnSize", "fluentSetterDocumentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          \n@param returnSize The number of query results that AWS returns at a time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "returnSize", "getterDocumentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          \n@return The number of query results that AWS returns at a time.", "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" : "ReturnSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReturnSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReturnSize", "sensitive" : false, "setterDocumentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          \n@param returnSize The number of query results that AWS returns at a time.", "setterMethodName" : "setReturnSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The tags that match your 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 #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                          The tags that match your request.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          The tags that match your request.

                                                                          \n@param tags The tags that match your request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          The tags that match your request.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The tags that match your 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" : "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" : "Entity", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                          The tags that match your request.

                                                                          \n@param tags The tags that match your request.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                          The tags that match your request.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalSize" : { "beanStyleGetterMethodName" : "getTotalSize", "beanStyleSetterMethodName" : "setTotalSize", "c2jName" : "TotalSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The total number of query results.

                                                                          \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 #totalSize(Integer)}.\n@param totalSize 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 #totalSize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The total number of query results.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalSize", "fluentSetterDocumentation" : "

                                                                          The total number of query results.

                                                                          \n@param totalSize The total number of query results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalSize", "getterDocumentation" : "

                                                                          The total number of query results.

                                                                          \n@return The total number of query results.", "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" : "TotalSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalSize", "sensitive" : false, "setterDocumentation" : "

                                                                          The total number of query results.

                                                                          \n@param totalSize The total number of query results.", "setterMethodName" : "setTotalSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : "

                                                                          The total number of query results.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)", "deprecated" : false, "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextPageToken", "getterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@return The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextPageToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextPageToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          \n@param nextPageToken The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextPageToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextPageToken", "variableType" : "String", "documentation" : "

                                                                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The tags that match your 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 #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                                                                          The tags that match your request.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          The tags that match your request.

                                                                          \n@param tags The tags that match your request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          The tags that match your request.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The tags that match your 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" : "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" : "Entity", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                                                          The tags that match your request.

                                                                          \n@param tags The tags that match your request.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                                                                          The tags that match your request.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReturnSize", "beanStyleSetterMethodName" : "setReturnSize", "c2jName" : "ReturnSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          \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 #returnSize(Integer)}.\n@param returnSize 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 #returnSize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "returnSize", "fluentSetterDocumentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          \n@param returnSize The number of query results that AWS returns at a time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "returnSize", "getterDocumentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          \n@return The number of query results that AWS returns at a time.", "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" : "ReturnSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReturnSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "ReturnSize", "sensitive" : false, "setterDocumentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          \n@param returnSize The number of query results that AWS returns at a time.", "setterMethodName" : "setReturnSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : "

                                                                          The number of query results that AWS returns at a time.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalSize", "beanStyleSetterMethodName" : "setTotalSize", "c2jName" : "TotalSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The total number of query results.

                                                                          \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 #totalSize(Integer)}.\n@param totalSize 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 #totalSize(Integer)", "deprecated" : false, "documentation" : "

                                                                          The total number of query results.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalSize", "fluentSetterDocumentation" : "

                                                                          The total number of query results.

                                                                          \n@param totalSize The total number of query results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalSize", "getterDocumentation" : "

                                                                          The total number of query results.

                                                                          \n@return The total number of query results.", "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" : "TotalSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalSize", "sensitive" : false, "setterDocumentation" : "

                                                                          The total number of query results.

                                                                          \n@param totalSize The total number of query results.", "setterMethodName" : "setTotalSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : "

                                                                          The total number of query results.

                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Tags", "ReturnSize", "TotalSize" ], "shapeName" : "GetTagsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetTagsResponse", "variableName" : "getTagsResponse", "variableType" : "GetTagsResponse", "documentation" : null, "simpleType" : "GetTagsResponse", "variableSetterType" : "GetTagsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetUsageForecastRequest" : { "c2jName" : "GetUsageForecastRequest", "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" : "GetUsageForecast", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetUsageForecast", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)", "deprecated" : false, "documentation" : "

                                                                          The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                          The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@param timePeriod The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                          The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@return The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                          The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          \n@param timePeriod The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                          The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                          ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetricAsString", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "Metric", "defaultConsumerFluentSetterDocumentation" : "

                                                                          Which metric Cost Explorer uses to create your forecast.

                                                                          Valid values for a GetUsageForecast call are the following:

                                                                          • USAGE_QUANTITY

                                                                          • NORMALIZED_USAGE_AMOUNT

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #metricAsString(String)}.\n@param metric a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metric(String)", "deprecated" : false, "documentation" : "

                                                                          Which metric Cost Explorer uses to create your forecast.

                                                                          Valid values for a GetUsageForecast call are the following:

                                                                          • USAGE_QUANTITY

                                                                          • NORMALIZED_USAGE_AMOUNT

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Metric", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "metric", "fluentEnumSetterMethodName" : "metric", "fluentGetterMethodName" : "metricAsString", "fluentSetterDocumentation" : "

                                                                          Which metric Cost Explorer uses to create your forecast.

                                                                          Valid values for a GetUsageForecast call are the following:

                                                                          • USAGE_QUANTITY

                                                                          • NORMALIZED_USAGE_AMOUNT

                                                                          \n@param metric Which metric Cost Explorer uses to create your forecast.

                                                                          Valid values for a GetUsageForecast call are the following:

                                                                          • USAGE_QUANTITY

                                                                          • NORMALIZED_USAGE_AMOUNT

                                                                          • \n@see Metric\n@return Returns a reference to this object so that method calls can be chained together.\n@see Metric", "fluentSetterMethodName" : "metric", "getterDocumentation" : "

                                                                            Which metric Cost Explorer uses to create your forecast.

                                                                            Valid values for a GetUsageForecast call are the following:

                                                                            • USAGE_QUANTITY

                                                                            • NORMALIZED_USAGE_AMOUNT

                                                                            \n

                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #metric} will return {@link Metric#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #metricAsString}.\n

                                                                            \n@return Which metric Cost Explorer uses to create your forecast.

                                                                            Valid values for a GetUsageForecast call are the following:

                                                                            • USAGE_QUANTITY

                                                                            • NORMALIZED_USAGE_AMOUNT

                                                                            • \n@see Metric", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Metric", "sensitive" : false, "setterDocumentation" : "

                                                                              Which metric Cost Explorer uses to create your forecast.

                                                                              Valid values for a GetUsageForecast call are the following:

                                                                              • USAGE_QUANTITY

                                                                              • NORMALIZED_USAGE_AMOUNT

                                                                              \n@param metric Which metric Cost Explorer uses to create your forecast.

                                                                              Valid values for a GetUsageForecast call are the following:

                                                                              • USAGE_QUANTITY

                                                                              • NORMALIZED_USAGE_AMOUNT

                                                                              • \n@see Metric", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

                                                                                Which metric Cost Explorer uses to create your forecast.

                                                                                Valid values for a GetUsageForecast call are the following:

                                                                                • USAGE_QUANTITY

                                                                                • NORMALIZED_USAGE_AMOUNT

                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #granularityAsString(String)}.\n@param granularity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #granularity(String)", "deprecated" : false, "documentation" : "

                                                                                How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                                                How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                \n@param granularity How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

                                                                                How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                \n

                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #granularity} will return {@link Granularity#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #granularityAsString}.\n

                                                                                \n@return How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

                                                                                How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                \n@param granularity How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

                                                                                How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                \nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #filter(Expression)}.\n@param filter a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(Expression)", "deprecated" : false, "documentation" : "

                                                                                The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                \n@param filter The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                                The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                \n@return The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                                                The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                \n@param filter The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

                                                                                The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPredictionIntervalLevel", "beanStyleSetterMethodName" : "setPredictionIntervalLevel", "c2jName" : "PredictionIntervalLevel", "c2jShape" : "PredictionIntervalLevel", "defaultConsumerFluentSetterDocumentation" : "

                                                                                Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                \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 #predictionIntervalLevel(Integer)}.\n@param predictionIntervalLevel 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 #predictionIntervalLevel(Integer)", "deprecated" : false, "documentation" : "

                                                                                Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "predictionIntervalLevel", "fluentSetterDocumentation" : "

                                                                                Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                \n@param predictionIntervalLevel Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "predictionIntervalLevel", "getterDocumentation" : "

                                                                                Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                \n@return Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.", "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" : "PredictionIntervalLevel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PredictionIntervalLevel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PredictionIntervalLevel", "sensitive" : false, "setterDocumentation" : "

                                                                                Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                \n@param predictionIntervalLevel Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.", "setterMethodName" : "setPredictionIntervalLevel", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "predictionIntervalLevel", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "predictionIntervalLevel", "variableType" : "Integer", "documentation" : "

                                                                                Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                \nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #filter(Expression)}.\n@param filter a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(Expression)", "deprecated" : false, "documentation" : "

                                                                                The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                \n@param filter The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                                The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                \n@return The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                                                The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                \n@param filter The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

                                                                                The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Granularity" : { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #granularityAsString(String)}.\n@param granularity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #granularity(String)", "deprecated" : false, "documentation" : "

                                                                                How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                                                How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                \n@param granularity How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

                                                                                How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                \n

                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #granularity} will return {@link Granularity#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #granularityAsString}.\n

                                                                                \n@return How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

                                                                                How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                \n@param granularity How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

                                                                                How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metric" : { "beanStyleGetterMethodName" : "getMetricAsString", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "Metric", "defaultConsumerFluentSetterDocumentation" : "

                                                                                Which metric Cost Explorer uses to create your forecast.

                                                                                Valid values for a GetUsageForecast call are the following:

                                                                                • USAGE_QUANTITY

                                                                                • NORMALIZED_USAGE_AMOUNT

                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #metricAsString(String)}.\n@param metric a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metric(String)", "deprecated" : false, "documentation" : "

                                                                                Which metric Cost Explorer uses to create your forecast.

                                                                                Valid values for a GetUsageForecast call are the following:

                                                                                • USAGE_QUANTITY

                                                                                • NORMALIZED_USAGE_AMOUNT

                                                                                ", "endpointDiscoveryId" : false, "enumType" : "Metric", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "metric", "fluentEnumSetterMethodName" : "metric", "fluentGetterMethodName" : "metricAsString", "fluentSetterDocumentation" : "

                                                                                Which metric Cost Explorer uses to create your forecast.

                                                                                Valid values for a GetUsageForecast call are the following:

                                                                                • USAGE_QUANTITY

                                                                                • NORMALIZED_USAGE_AMOUNT

                                                                                \n@param metric Which metric Cost Explorer uses to create your forecast.

                                                                                Valid values for a GetUsageForecast call are the following:

                                                                                • USAGE_QUANTITY

                                                                                • NORMALIZED_USAGE_AMOUNT

                                                                                • \n@see Metric\n@return Returns a reference to this object so that method calls can be chained together.\n@see Metric", "fluentSetterMethodName" : "metric", "getterDocumentation" : "

                                                                                  Which metric Cost Explorer uses to create your forecast.

                                                                                  Valid values for a GetUsageForecast call are the following:

                                                                                  • USAGE_QUANTITY

                                                                                  • NORMALIZED_USAGE_AMOUNT

                                                                                  \n

                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #metric} will return {@link Metric#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #metricAsString}.\n

                                                                                  \n@return Which metric Cost Explorer uses to create your forecast.

                                                                                  Valid values for a GetUsageForecast call are the following:

                                                                                  • USAGE_QUANTITY

                                                                                  • NORMALIZED_USAGE_AMOUNT

                                                                                  • \n@see Metric", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Metric", "sensitive" : false, "setterDocumentation" : "

                                                                                    Which metric Cost Explorer uses to create your forecast.

                                                                                    Valid values for a GetUsageForecast call are the following:

                                                                                    • USAGE_QUANTITY

                                                                                    • NORMALIZED_USAGE_AMOUNT

                                                                                    \n@param metric Which metric Cost Explorer uses to create your forecast.

                                                                                    Valid values for a GetUsageForecast call are the following:

                                                                                    • USAGE_QUANTITY

                                                                                    • NORMALIZED_USAGE_AMOUNT

                                                                                    • \n@see Metric", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

                                                                                      Which metric Cost Explorer uses to create your forecast.

                                                                                      Valid values for a GetUsageForecast call are the following:

                                                                                      • USAGE_QUANTITY

                                                                                      • NORMALIZED_USAGE_AMOUNT

                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PredictionIntervalLevel" : { "beanStyleGetterMethodName" : "getPredictionIntervalLevel", "beanStyleSetterMethodName" : "setPredictionIntervalLevel", "c2jName" : "PredictionIntervalLevel", "c2jShape" : "PredictionIntervalLevel", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                      \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 #predictionIntervalLevel(Integer)}.\n@param predictionIntervalLevel 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 #predictionIntervalLevel(Integer)", "deprecated" : false, "documentation" : "

                                                                                      Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "predictionIntervalLevel", "fluentSetterDocumentation" : "

                                                                                      Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                      \n@param predictionIntervalLevel Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "predictionIntervalLevel", "getterDocumentation" : "

                                                                                      Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                      \n@return Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.", "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" : "PredictionIntervalLevel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PredictionIntervalLevel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PredictionIntervalLevel", "sensitive" : false, "setterDocumentation" : "

                                                                                      Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                      \n@param predictionIntervalLevel Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.", "setterMethodName" : "setPredictionIntervalLevel", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "predictionIntervalLevel", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "predictionIntervalLevel", "variableType" : "Integer", "documentation" : "

                                                                                      Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                                      \nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)", "deprecated" : false, "documentation" : "

                                                                                      The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                      The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                                      \n@param timePeriod The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                      The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                                      \n@return The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                                      The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                                      \n@param timePeriod The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                                      The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                                      ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                                      \nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)", "deprecated" : false, "documentation" : "

                                                                                      The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                      The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                                      \n@param timePeriod The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                      The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                                      \n@return The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                                      The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                                      \n@param timePeriod The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                                      The start and end dates of the period that you want to retrieve usage forecast for. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                                                                      ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetricAsString", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "Metric", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      Which metric Cost Explorer uses to create your forecast.

                                                                                      Valid values for a GetUsageForecast call are the following:

                                                                                      • USAGE_QUANTITY

                                                                                      • NORMALIZED_USAGE_AMOUNT

                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #metricAsString(String)}.\n@param metric a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metric(String)", "deprecated" : false, "documentation" : "

                                                                                      Which metric Cost Explorer uses to create your forecast.

                                                                                      Valid values for a GetUsageForecast call are the following:

                                                                                      • USAGE_QUANTITY

                                                                                      • NORMALIZED_USAGE_AMOUNT

                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "Metric", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "metric", "fluentEnumSetterMethodName" : "metric", "fluentGetterMethodName" : "metricAsString", "fluentSetterDocumentation" : "

                                                                                      Which metric Cost Explorer uses to create your forecast.

                                                                                      Valid values for a GetUsageForecast call are the following:

                                                                                      • USAGE_QUANTITY

                                                                                      • NORMALIZED_USAGE_AMOUNT

                                                                                      \n@param metric Which metric Cost Explorer uses to create your forecast.

                                                                                      Valid values for a GetUsageForecast call are the following:

                                                                                      • USAGE_QUANTITY

                                                                                      • NORMALIZED_USAGE_AMOUNT

                                                                                      • \n@see Metric\n@return Returns a reference to this object so that method calls can be chained together.\n@see Metric", "fluentSetterMethodName" : "metric", "getterDocumentation" : "

                                                                                        Which metric Cost Explorer uses to create your forecast.

                                                                                        Valid values for a GetUsageForecast call are the following:

                                                                                        • USAGE_QUANTITY

                                                                                        • NORMALIZED_USAGE_AMOUNT

                                                                                        \n

                                                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #metric} will return {@link Metric#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #metricAsString}.\n

                                                                                        \n@return Which metric Cost Explorer uses to create your forecast.

                                                                                        Valid values for a GetUsageForecast call are the following:

                                                                                        • USAGE_QUANTITY

                                                                                        • NORMALIZED_USAGE_AMOUNT

                                                                                        • \n@see Metric", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Metric", "sensitive" : false, "setterDocumentation" : "

                                                                                          Which metric Cost Explorer uses to create your forecast.

                                                                                          Valid values for a GetUsageForecast call are the following:

                                                                                          • USAGE_QUANTITY

                                                                                          • NORMALIZED_USAGE_AMOUNT

                                                                                          \n@param metric Which metric Cost Explorer uses to create your forecast.

                                                                                          Valid values for a GetUsageForecast call are the following:

                                                                                          • USAGE_QUANTITY

                                                                                          • NORMALIZED_USAGE_AMOUNT

                                                                                          • \n@see Metric", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

                                                                                            Which metric Cost Explorer uses to create your forecast.

                                                                                            Valid values for a GetUsageForecast call are the following:

                                                                                            • USAGE_QUANTITY

                                                                                            • NORMALIZED_USAGE_AMOUNT

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                            The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #granularityAsString(String)}.\n@param granularity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #granularity(String)", "deprecated" : false, "documentation" : "

                                                                                            How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                            The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                                                            How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                            The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                            \n@param granularity How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                            The GetUsageForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

                                                                                            How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                            The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #granularity} will return {@link Granularity#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #granularityAsString}.\n

                                                                                            \n@return How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                            The GetUsageForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Granularity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Granularity", "sensitive" : false, "setterDocumentation" : "

                                                                                            How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                            The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                            \n@param granularity How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                            The GetUsageForecast operation supports only DAILY and MONTHLY granularities.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

                                                                                            How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

                                                                                            The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                            \nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #filter(Expression)}.\n@param filter a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(Expression)", "deprecated" : false, "documentation" : "

                                                                                            The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                            The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                            \n@param filter The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                                            The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                            \n@return The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.", "getterModel" : { "returnType" : "Expression", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                                                            The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                            \n@param filter The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

                                                                                            The filters that you want to use to filter your forecast. Cost Explorer API supports all of the Cost Explorer filters.

                                                                                            ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPredictionIntervalLevel", "beanStyleSetterMethodName" : "setPredictionIntervalLevel", "c2jName" : "PredictionIntervalLevel", "c2jShape" : "PredictionIntervalLevel", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                            \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 #predictionIntervalLevel(Integer)}.\n@param predictionIntervalLevel 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 #predictionIntervalLevel(Integer)", "deprecated" : false, "documentation" : "

                                                                                            Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "predictionIntervalLevel", "fluentSetterDocumentation" : "

                                                                                            Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                            \n@param predictionIntervalLevel Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "predictionIntervalLevel", "getterDocumentation" : "

                                                                                            Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                            \n@return Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.", "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" : "PredictionIntervalLevel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PredictionIntervalLevel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PredictionIntervalLevel", "sensitive" : false, "setterDocumentation" : "

                                                                                            Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                            \n@param predictionIntervalLevel Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.", "setterMethodName" : "setPredictionIntervalLevel", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "predictionIntervalLevel", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "predictionIntervalLevel", "variableType" : "Integer", "documentation" : "

                                                                                            Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TimePeriod", "Metric", "Granularity" ], "shapeName" : "GetUsageForecastRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetUsageForecastRequest", "variableName" : "getUsageForecastRequest", "variableType" : "GetUsageForecastRequest", "documentation" : null, "simpleType" : "GetUsageForecastRequest", "variableSetterType" : "GetUsageForecastRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetUsageForecastResponse" : { "c2jName" : "GetUsageForecastResponse", "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" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            \nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #total(MetricValue)}.\n@param total a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #total(MetricValue)", "deprecated" : false, "documentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            \n@param total How much you're forecasted to use over the forecast period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            \n@return How much you're forecasted to use over the forecast period.", "getterModel" : { "returnType" : "MetricValue", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            \n@param total How much you're forecasted to use over the forecast period.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "MetricValue", "variableName" : "total", "variableType" : "MetricValue", "documentation" : null, "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "total", "variableType" : "MetricValue", "documentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            ", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getForecastResultsByTime", "beanStyleSetterMethodName" : "setForecastResultsByTime", "c2jName" : "ForecastResultsByTime", "c2jShape" : "ForecastResultsByTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            \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 #forecastResultsByTime(List)}.\n@param forecastResultsByTime 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 #forecastResultsByTime(List)", "deprecated" : false, "documentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "forecastResultsByTime", "fluentSetterDocumentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            \n@param forecastResultsByTime The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "forecastResultsByTime", "getterDocumentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.", "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" : "ForecastResultsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ForecastResultsByTime", "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" : "ForecastResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ForecastResult.Builder} avoiding the need to create one manually via {@link ForecastResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link ForecastResult.Builder#build()} is called immediately and its result is passed to {@link #member(ForecastResult)}.\n@param member a consumer that will call methods on {@link ForecastResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ForecastResult)", "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" : "ForecastResult", "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" : "ForecastResult", "variableName" : "member", "variableType" : "ForecastResult", "documentation" : null, "simpleType" : "ForecastResult", "variableSetterType" : "ForecastResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ForecastResult", "variableName" : "member", "variableType" : "ForecastResult", "documentation" : "", "simpleType" : "ForecastResult", "variableSetterType" : "ForecastResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ForecastResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ForecastResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ForecastResultsByTime", "sensitive" : false, "setterDocumentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            \n@param forecastResultsByTime The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.", "setterMethodName" : "setForecastResultsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "forecastResultsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "forecastResultsByTime", "variableType" : "java.util.List", "documentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ForecastResultsByTime" : { "beanStyleGetterMethodName" : "getForecastResultsByTime", "beanStyleSetterMethodName" : "setForecastResultsByTime", "c2jName" : "ForecastResultsByTime", "c2jShape" : "ForecastResultsByTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            \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 #forecastResultsByTime(List)}.\n@param forecastResultsByTime 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 #forecastResultsByTime(List)", "deprecated" : false, "documentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "forecastResultsByTime", "fluentSetterDocumentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            \n@param forecastResultsByTime The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "forecastResultsByTime", "getterDocumentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.", "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" : "ForecastResultsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ForecastResultsByTime", "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" : "ForecastResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ForecastResult.Builder} avoiding the need to create one manually via {@link ForecastResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link ForecastResult.Builder#build()} is called immediately and its result is passed to {@link #member(ForecastResult)}.\n@param member a consumer that will call methods on {@link ForecastResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ForecastResult)", "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" : "ForecastResult", "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" : "ForecastResult", "variableName" : "member", "variableType" : "ForecastResult", "documentation" : null, "simpleType" : "ForecastResult", "variableSetterType" : "ForecastResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ForecastResult", "variableName" : "member", "variableType" : "ForecastResult", "documentation" : "", "simpleType" : "ForecastResult", "variableSetterType" : "ForecastResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ForecastResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ForecastResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ForecastResultsByTime", "sensitive" : false, "setterDocumentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            \n@param forecastResultsByTime The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.", "setterMethodName" : "setForecastResultsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "forecastResultsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "forecastResultsByTime", "variableType" : "java.util.List", "documentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Total" : { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            \nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #total(MetricValue)}.\n@param total a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #total(MetricValue)", "deprecated" : false, "documentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            \n@param total How much you're forecasted to use over the forecast period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            \n@return How much you're forecasted to use over the forecast period.", "getterModel" : { "returnType" : "MetricValue", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            \n@param total How much you're forecasted to use over the forecast period.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "MetricValue", "variableName" : "total", "variableType" : "MetricValue", "documentation" : null, "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "total", "variableType" : "MetricValue", "documentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            ", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            \nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #total(MetricValue)}.\n@param total a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #total(MetricValue)", "deprecated" : false, "documentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            \n@param total How much you're forecasted to use over the forecast period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            \n@return How much you're forecasted to use over the forecast period.", "getterModel" : { "returnType" : "MetricValue", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            \n@param total How much you're forecasted to use over the forecast period.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "MetricValue", "variableName" : "total", "variableType" : "MetricValue", "documentation" : null, "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "total", "variableType" : "MetricValue", "documentation" : "

                                                                                            How much you're forecasted to use over the forecast period.

                                                                                            ", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getForecastResultsByTime", "beanStyleSetterMethodName" : "setForecastResultsByTime", "c2jName" : "ForecastResultsByTime", "c2jShape" : "ForecastResultsByTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            \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 #forecastResultsByTime(List)}.\n@param forecastResultsByTime 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 #forecastResultsByTime(List)", "deprecated" : false, "documentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "forecastResultsByTime", "fluentSetterDocumentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            \n@param forecastResultsByTime The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "forecastResultsByTime", "getterDocumentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.", "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" : "ForecastResultsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ForecastResultsByTime", "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" : "ForecastResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ForecastResult.Builder} avoiding the need to create one manually via {@link ForecastResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link ForecastResult.Builder#build()} is called immediately and its result is passed to {@link #member(ForecastResult)}.\n@param member a consumer that will call methods on {@link ForecastResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ForecastResult)", "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" : "ForecastResult", "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" : "ForecastResult", "variableName" : "member", "variableType" : "ForecastResult", "documentation" : null, "simpleType" : "ForecastResult", "variableSetterType" : "ForecastResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ForecastResult", "variableName" : "member", "variableType" : "ForecastResult", "documentation" : "", "simpleType" : "ForecastResult", "variableSetterType" : "ForecastResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ForecastResult", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ForecastResult", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ForecastResultsByTime", "sensitive" : false, "setterDocumentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            \n@param forecastResultsByTime The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.", "setterMethodName" : "setForecastResultsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "forecastResultsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "forecastResultsByTime", "variableType" : "java.util.List", "documentation" : "

                                                                                            The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetUsageForecastResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetUsageForecastResponse", "variableName" : "getUsageForecastResponse", "variableType" : "GetUsageForecastResponse", "documentation" : null, "simpleType" : "GetUsageForecastResponse", "variableSetterType" : "GetUsageForecastResponse" }, "wrapper" : false, "xmlNamespace" : null }, "Granularity" : { "c2jName" : "Granularity", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "DAILY", "value" : "DAILY" }, { "name" : "MONTHLY", "value" : "MONTHLY" }, { "name" : "HOURLY", "value" : "HOURLY" } ], "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" : "Granularity", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Granularity", "variableName" : "granularity", "variableType" : "Granularity", "documentation" : null, "simpleType" : "Granularity", "variableSetterType" : "Granularity" }, "wrapper" : false, "xmlNamespace" : null }, "Group" : { "c2jName" : "Group", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            One level of grouped data in the results.

                                                                                            ", "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" : "getKeys", "beanStyleSetterMethodName" : "setKeys", "c2jName" : "Keys", "c2jShape" : "Keys", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The keys that are included in this 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 #keys(List)}.\n@param keys 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 #keys(List)", "deprecated" : false, "documentation" : "

                                                                                            The keys that are included in this group.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keys", "fluentSetterDocumentation" : "

                                                                                            The keys that are included in this group.

                                                                                            \n@param keys The keys that are included in this group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keys", "getterDocumentation" : "

                                                                                            The keys that are included in this group.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The keys that are included in this 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" : "Keys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Keys", "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" : "Key", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Keys", "sensitive" : false, "setterDocumentation" : "

                                                                                            The keys that are included in this group.

                                                                                            \n@param keys The keys that are included in this group.", "setterMethodName" : "setKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : "

                                                                                            The keys that are included in this group.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "Metrics", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            \n@param metrics The metrics that are included in this group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The metrics that are included in this group.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : "MetricName", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #value(MetricValue)}.\n@param value a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricValue)", "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" : "MetricValue", "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" : "SDK_POJO", "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" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : null, "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : "", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            \n@param metrics The metrics that are included in this group.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Keys" : { "beanStyleGetterMethodName" : "getKeys", "beanStyleSetterMethodName" : "setKeys", "c2jName" : "Keys", "c2jShape" : "Keys", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The keys that are included in this 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 #keys(List)}.\n@param keys 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 #keys(List)", "deprecated" : false, "documentation" : "

                                                                                            The keys that are included in this group.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keys", "fluentSetterDocumentation" : "

                                                                                            The keys that are included in this group.

                                                                                            \n@param keys The keys that are included in this group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keys", "getterDocumentation" : "

                                                                                            The keys that are included in this group.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The keys that are included in this 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" : "Keys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Keys", "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" : "Key", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Keys", "sensitive" : false, "setterDocumentation" : "

                                                                                            The keys that are included in this group.

                                                                                            \n@param keys The keys that are included in this group.", "setterMethodName" : "setKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : "

                                                                                            The keys that are included in this group.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metrics" : { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "Metrics", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            \n@param metrics The metrics that are included in this group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The metrics that are included in this group.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : "MetricName", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #value(MetricValue)}.\n@param value a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricValue)", "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" : "MetricValue", "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" : "SDK_POJO", "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" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : null, "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : "", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            \n@param metrics The metrics that are included in this group.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKeys", "beanStyleSetterMethodName" : "setKeys", "c2jName" : "Keys", "c2jShape" : "Keys", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The keys that are included in this 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 #keys(List)}.\n@param keys 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 #keys(List)", "deprecated" : false, "documentation" : "

                                                                                            The keys that are included in this group.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keys", "fluentSetterDocumentation" : "

                                                                                            The keys that are included in this group.

                                                                                            \n@param keys The keys that are included in this group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keys", "getterDocumentation" : "

                                                                                            The keys that are included in this group.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The keys that are included in this 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" : "Keys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Keys", "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" : "Key", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Keys", "sensitive" : false, "setterDocumentation" : "

                                                                                            The keys that are included in this group.

                                                                                            \n@param keys The keys that are included in this group.", "setterMethodName" : "setKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : "

                                                                                            The keys that are included in this group.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "Metrics", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            \n@param metrics The metrics that are included in this group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The metrics that are included in this group.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : "MetricName", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #value(MetricValue)}.\n@param value a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricValue)", "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" : "MetricValue", "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" : "SDK_POJO", "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" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : null, "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : "", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            \n@param metrics The metrics that are included in this group.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                            The metrics that are included in this group.

                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Group", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Group", "variableName" : "group", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "wrapper" : false, "xmlNamespace" : null }, "GroupDefinition" : { "c2jName" : "GroupDefinition", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Represents a group when you specify a group by criteria or in the response to a query with a specific grouping.

                                                                                            ", "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" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "GroupDefinitionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The string that represents the type of 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 #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                            The string that represents the type of group.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "GroupDefinitionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                                                                            The string that represents the type of group.

                                                                                            \n@param type The string that represents the type of group.\n@see GroupDefinitionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see GroupDefinitionType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                            The string that represents the type of group.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link GroupDefinitionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                                                            \n@return The string that represents the type of group.\n@see GroupDefinitionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                            The string that represents the type of group.

                                                                                            \n@param type The string that represents the type of group.\n@see GroupDefinitionType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                            The string that represents the type of group.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "GroupDefinitionKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The string that represents a key for a specified 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 #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 string that represents a key for a specified group.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                            The string that represents a key for a specified group.

                                                                                            \n@param key The string that represents a key for a specified group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                            The string that represents a key for a specified group.

                                                                                            \n@return The string that represents a key for a specified 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" : "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 string that represents a key for a specified group.

                                                                                            \n@param key The string that represents a key for a specified group.", "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 string that represents a key for a specified group.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "GroupDefinitionKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The string that represents a key for a specified 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 #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 string that represents a key for a specified group.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                            The string that represents a key for a specified group.

                                                                                            \n@param key The string that represents a key for a specified group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                            The string that represents a key for a specified group.

                                                                                            \n@return The string that represents a key for a specified 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" : "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 string that represents a key for a specified group.

                                                                                            \n@param key The string that represents a key for a specified group.", "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 string that represents a key for a specified group.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Type" : { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "GroupDefinitionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The string that represents the type of 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 #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                            The string that represents the type of group.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "GroupDefinitionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                                                                            The string that represents the type of group.

                                                                                            \n@param type The string that represents the type of group.\n@see GroupDefinitionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see GroupDefinitionType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                            The string that represents the type of group.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link GroupDefinitionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                                                            \n@return The string that represents the type of group.\n@see GroupDefinitionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                            The string that represents the type of group.

                                                                                            \n@param type The string that represents the type of group.\n@see GroupDefinitionType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                            The string that represents the type of group.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "GroupDefinitionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The string that represents the type of 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 #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                            The string that represents the type of group.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "GroupDefinitionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                                                                            The string that represents the type of group.

                                                                                            \n@param type The string that represents the type of group.\n@see GroupDefinitionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see GroupDefinitionType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                            The string that represents the type of group.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link GroupDefinitionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                                                            \n@return The string that represents the type of group.\n@see GroupDefinitionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                            The string that represents the type of group.

                                                                                            \n@param type The string that represents the type of group.\n@see GroupDefinitionType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                            The string that represents the type of group.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "GroupDefinitionKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The string that represents a key for a specified 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 #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 string that represents a key for a specified group.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                            The string that represents a key for a specified group.

                                                                                            \n@param key The string that represents a key for a specified group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                            The string that represents a key for a specified group.

                                                                                            \n@return The string that represents a key for a specified 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" : "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 string that represents a key for a specified group.

                                                                                            \n@param key The string that represents a key for a specified group.", "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 string that represents a key for a specified group.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GroupDefinition", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "groupDefinition", "variableType" : "GroupDefinition", "documentation" : null, "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "wrapper" : false, "xmlNamespace" : null }, "GroupDefinitionType" : { "c2jName" : "GroupDefinitionType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "DIMENSION", "value" : "DIMENSION" }, { "name" : "TAG", "value" : "TAG" } ], "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" : "GroupDefinitionType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GroupDefinitionType", "variableName" : "groupDefinitionType", "variableType" : "GroupDefinitionType", "documentation" : null, "simpleType" : "GroupDefinitionType", "variableSetterType" : "GroupDefinitionType" }, "wrapper" : false, "xmlNamespace" : null }, "InstanceDetails" : { "c2jName" : "InstanceDetails", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            ", "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" : "getEc2InstanceDetails", "beanStyleSetterMethodName" : "setEc2InstanceDetails", "c2jName" : "EC2InstanceDetails", "c2jShape" : "EC2InstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link EC2InstanceDetails.Builder} avoiding the need to create one manually via {@link EC2InstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link EC2InstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #ec2InstanceDetails(EC2InstanceDetails)}.\n@param ec2InstanceDetails a consumer that will call methods on {@link EC2InstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2InstanceDetails(EC2InstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2InstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            \n@param ec2InstanceDetails The Amazon EC2 instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2InstanceDetails", "getterDocumentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            \n@return The Amazon EC2 instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "EC2InstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2InstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2InstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EC2InstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            \n@param ec2InstanceDetails The Amazon EC2 instances that AWS recommends that you purchase.", "setterMethodName" : "setEc2InstanceDetails", "setterModel" : { "variableDeclarationType" : "EC2InstanceDetails", "variableName" : "ec2InstanceDetails", "variableType" : "EC2InstanceDetails", "documentation" : null, "simpleType" : "EC2InstanceDetails", "variableSetterType" : "EC2InstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EC2InstanceDetails", "variableName" : "ec2InstanceDetails", "variableType" : "EC2InstanceDetails", "documentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "EC2InstanceDetails", "variableSetterType" : "EC2InstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRdsInstanceDetails", "beanStyleSetterMethodName" : "setRdsInstanceDetails", "c2jName" : "RDSInstanceDetails", "c2jShape" : "RDSInstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link RDSInstanceDetails.Builder} avoiding the need to create one manually via {@link RDSInstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link RDSInstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #rdsInstanceDetails(RDSInstanceDetails)}.\n@param rdsInstanceDetails a consumer that will call methods on {@link RDSInstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rdsInstanceDetails(RDSInstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rdsInstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            \n@param rdsInstanceDetails The Amazon RDS instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rdsInstanceDetails", "getterDocumentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            \n@return The Amazon RDS instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "RDSInstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RDSInstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RDSInstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RDSInstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            \n@param rdsInstanceDetails The Amazon RDS instances that AWS recommends that you purchase.", "setterMethodName" : "setRdsInstanceDetails", "setterModel" : { "variableDeclarationType" : "RDSInstanceDetails", "variableName" : "rdsInstanceDetails", "variableType" : "RDSInstanceDetails", "documentation" : null, "simpleType" : "RDSInstanceDetails", "variableSetterType" : "RDSInstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RDSInstanceDetails", "variableName" : "rdsInstanceDetails", "variableType" : "RDSInstanceDetails", "documentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "RDSInstanceDetails", "variableSetterType" : "RDSInstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRedshiftInstanceDetails", "beanStyleSetterMethodName" : "setRedshiftInstanceDetails", "c2jName" : "RedshiftInstanceDetails", "c2jShape" : "RedshiftInstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link RedshiftInstanceDetails.Builder} avoiding the need to create one manually via {@link RedshiftInstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftInstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #redshiftInstanceDetails(RedshiftInstanceDetails)}.\n@param redshiftInstanceDetails a consumer that will call methods on {@link RedshiftInstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redshiftInstanceDetails(RedshiftInstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redshiftInstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            \n@param redshiftInstanceDetails The Amazon Redshift instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redshiftInstanceDetails", "getterDocumentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            \n@return The Amazon Redshift instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "RedshiftInstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedshiftInstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RedshiftInstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedshiftInstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            \n@param redshiftInstanceDetails The Amazon Redshift instances that AWS recommends that you purchase.", "setterMethodName" : "setRedshiftInstanceDetails", "setterModel" : { "variableDeclarationType" : "RedshiftInstanceDetails", "variableName" : "redshiftInstanceDetails", "variableType" : "RedshiftInstanceDetails", "documentation" : null, "simpleType" : "RedshiftInstanceDetails", "variableSetterType" : "RedshiftInstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftInstanceDetails", "variableName" : "redshiftInstanceDetails", "variableType" : "RedshiftInstanceDetails", "documentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "RedshiftInstanceDetails", "variableSetterType" : "RedshiftInstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getElastiCacheInstanceDetails", "beanStyleSetterMethodName" : "setElastiCacheInstanceDetails", "c2jName" : "ElastiCacheInstanceDetails", "c2jShape" : "ElastiCacheInstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link ElastiCacheInstanceDetails.Builder} avoiding the need to create one manually via {@link ElastiCacheInstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ElastiCacheInstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #elastiCacheInstanceDetails(ElastiCacheInstanceDetails)}.\n@param elastiCacheInstanceDetails a consumer that will call methods on {@link ElastiCacheInstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #elastiCacheInstanceDetails(ElastiCacheInstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "elastiCacheInstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            \n@param elastiCacheInstanceDetails The ElastiCache instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "elastiCacheInstanceDetails", "getterDocumentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            \n@return The ElastiCache instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "ElastiCacheInstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ElastiCacheInstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ElastiCacheInstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ElastiCacheInstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            \n@param elastiCacheInstanceDetails The ElastiCache instances that AWS recommends that you purchase.", "setterMethodName" : "setElastiCacheInstanceDetails", "setterModel" : { "variableDeclarationType" : "ElastiCacheInstanceDetails", "variableName" : "elastiCacheInstanceDetails", "variableType" : "ElastiCacheInstanceDetails", "documentation" : null, "simpleType" : "ElastiCacheInstanceDetails", "variableSetterType" : "ElastiCacheInstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElastiCacheInstanceDetails", "variableName" : "elastiCacheInstanceDetails", "variableType" : "ElastiCacheInstanceDetails", "documentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "ElastiCacheInstanceDetails", "variableSetterType" : "ElastiCacheInstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEsInstanceDetails", "beanStyleSetterMethodName" : "setEsInstanceDetails", "c2jName" : "ESInstanceDetails", "c2jShape" : "ESInstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link ESInstanceDetails.Builder} avoiding the need to create one manually via {@link ESInstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ESInstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #esInstanceDetails(ESInstanceDetails)}.\n@param esInstanceDetails a consumer that will call methods on {@link ESInstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #esInstanceDetails(ESInstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "esInstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            \n@param esInstanceDetails The Amazon ES instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "esInstanceDetails", "getterDocumentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            \n@return The Amazon ES instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "ESInstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ESInstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ESInstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ESInstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            \n@param esInstanceDetails The Amazon ES instances that AWS recommends that you purchase.", "setterMethodName" : "setEsInstanceDetails", "setterModel" : { "variableDeclarationType" : "ESInstanceDetails", "variableName" : "esInstanceDetails", "variableType" : "ESInstanceDetails", "documentation" : null, "simpleType" : "ESInstanceDetails", "variableSetterType" : "ESInstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ESInstanceDetails", "variableName" : "esInstanceDetails", "variableType" : "ESInstanceDetails", "documentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "ESInstanceDetails", "variableSetterType" : "ESInstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EC2InstanceDetails" : { "beanStyleGetterMethodName" : "getEc2InstanceDetails", "beanStyleSetterMethodName" : "setEc2InstanceDetails", "c2jName" : "EC2InstanceDetails", "c2jShape" : "EC2InstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link EC2InstanceDetails.Builder} avoiding the need to create one manually via {@link EC2InstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link EC2InstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #ec2InstanceDetails(EC2InstanceDetails)}.\n@param ec2InstanceDetails a consumer that will call methods on {@link EC2InstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2InstanceDetails(EC2InstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2InstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            \n@param ec2InstanceDetails The Amazon EC2 instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2InstanceDetails", "getterDocumentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            \n@return The Amazon EC2 instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "EC2InstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2InstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2InstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EC2InstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            \n@param ec2InstanceDetails The Amazon EC2 instances that AWS recommends that you purchase.", "setterMethodName" : "setEc2InstanceDetails", "setterModel" : { "variableDeclarationType" : "EC2InstanceDetails", "variableName" : "ec2InstanceDetails", "variableType" : "EC2InstanceDetails", "documentation" : null, "simpleType" : "EC2InstanceDetails", "variableSetterType" : "EC2InstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EC2InstanceDetails", "variableName" : "ec2InstanceDetails", "variableType" : "EC2InstanceDetails", "documentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "EC2InstanceDetails", "variableSetterType" : "EC2InstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ESInstanceDetails" : { "beanStyleGetterMethodName" : "getEsInstanceDetails", "beanStyleSetterMethodName" : "setEsInstanceDetails", "c2jName" : "ESInstanceDetails", "c2jShape" : "ESInstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link ESInstanceDetails.Builder} avoiding the need to create one manually via {@link ESInstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ESInstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #esInstanceDetails(ESInstanceDetails)}.\n@param esInstanceDetails a consumer that will call methods on {@link ESInstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #esInstanceDetails(ESInstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "esInstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            \n@param esInstanceDetails The Amazon ES instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "esInstanceDetails", "getterDocumentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            \n@return The Amazon ES instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "ESInstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ESInstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ESInstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ESInstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            \n@param esInstanceDetails The Amazon ES instances that AWS recommends that you purchase.", "setterMethodName" : "setEsInstanceDetails", "setterModel" : { "variableDeclarationType" : "ESInstanceDetails", "variableName" : "esInstanceDetails", "variableType" : "ESInstanceDetails", "documentation" : null, "simpleType" : "ESInstanceDetails", "variableSetterType" : "ESInstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ESInstanceDetails", "variableName" : "esInstanceDetails", "variableType" : "ESInstanceDetails", "documentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "ESInstanceDetails", "variableSetterType" : "ESInstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ElastiCacheInstanceDetails" : { "beanStyleGetterMethodName" : "getElastiCacheInstanceDetails", "beanStyleSetterMethodName" : "setElastiCacheInstanceDetails", "c2jName" : "ElastiCacheInstanceDetails", "c2jShape" : "ElastiCacheInstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link ElastiCacheInstanceDetails.Builder} avoiding the need to create one manually via {@link ElastiCacheInstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ElastiCacheInstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #elastiCacheInstanceDetails(ElastiCacheInstanceDetails)}.\n@param elastiCacheInstanceDetails a consumer that will call methods on {@link ElastiCacheInstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #elastiCacheInstanceDetails(ElastiCacheInstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "elastiCacheInstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            \n@param elastiCacheInstanceDetails The ElastiCache instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "elastiCacheInstanceDetails", "getterDocumentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            \n@return The ElastiCache instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "ElastiCacheInstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ElastiCacheInstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ElastiCacheInstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ElastiCacheInstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            \n@param elastiCacheInstanceDetails The ElastiCache instances that AWS recommends that you purchase.", "setterMethodName" : "setElastiCacheInstanceDetails", "setterModel" : { "variableDeclarationType" : "ElastiCacheInstanceDetails", "variableName" : "elastiCacheInstanceDetails", "variableType" : "ElastiCacheInstanceDetails", "documentation" : null, "simpleType" : "ElastiCacheInstanceDetails", "variableSetterType" : "ElastiCacheInstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElastiCacheInstanceDetails", "variableName" : "elastiCacheInstanceDetails", "variableType" : "ElastiCacheInstanceDetails", "documentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "ElastiCacheInstanceDetails", "variableSetterType" : "ElastiCacheInstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RDSInstanceDetails" : { "beanStyleGetterMethodName" : "getRdsInstanceDetails", "beanStyleSetterMethodName" : "setRdsInstanceDetails", "c2jName" : "RDSInstanceDetails", "c2jShape" : "RDSInstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link RDSInstanceDetails.Builder} avoiding the need to create one manually via {@link RDSInstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link RDSInstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #rdsInstanceDetails(RDSInstanceDetails)}.\n@param rdsInstanceDetails a consumer that will call methods on {@link RDSInstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rdsInstanceDetails(RDSInstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rdsInstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            \n@param rdsInstanceDetails The Amazon RDS instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rdsInstanceDetails", "getterDocumentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            \n@return The Amazon RDS instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "RDSInstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RDSInstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RDSInstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RDSInstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            \n@param rdsInstanceDetails The Amazon RDS instances that AWS recommends that you purchase.", "setterMethodName" : "setRdsInstanceDetails", "setterModel" : { "variableDeclarationType" : "RDSInstanceDetails", "variableName" : "rdsInstanceDetails", "variableType" : "RDSInstanceDetails", "documentation" : null, "simpleType" : "RDSInstanceDetails", "variableSetterType" : "RDSInstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RDSInstanceDetails", "variableName" : "rdsInstanceDetails", "variableType" : "RDSInstanceDetails", "documentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "RDSInstanceDetails", "variableSetterType" : "RDSInstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RedshiftInstanceDetails" : { "beanStyleGetterMethodName" : "getRedshiftInstanceDetails", "beanStyleSetterMethodName" : "setRedshiftInstanceDetails", "c2jName" : "RedshiftInstanceDetails", "c2jShape" : "RedshiftInstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link RedshiftInstanceDetails.Builder} avoiding the need to create one manually via {@link RedshiftInstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftInstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #redshiftInstanceDetails(RedshiftInstanceDetails)}.\n@param redshiftInstanceDetails a consumer that will call methods on {@link RedshiftInstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redshiftInstanceDetails(RedshiftInstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redshiftInstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            \n@param redshiftInstanceDetails The Amazon Redshift instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redshiftInstanceDetails", "getterDocumentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            \n@return The Amazon Redshift instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "RedshiftInstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedshiftInstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RedshiftInstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedshiftInstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            \n@param redshiftInstanceDetails The Amazon Redshift instances that AWS recommends that you purchase.", "setterMethodName" : "setRedshiftInstanceDetails", "setterModel" : { "variableDeclarationType" : "RedshiftInstanceDetails", "variableName" : "redshiftInstanceDetails", "variableType" : "RedshiftInstanceDetails", "documentation" : null, "simpleType" : "RedshiftInstanceDetails", "variableSetterType" : "RedshiftInstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftInstanceDetails", "variableName" : "redshiftInstanceDetails", "variableType" : "RedshiftInstanceDetails", "documentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "RedshiftInstanceDetails", "variableSetterType" : "RedshiftInstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEc2InstanceDetails", "beanStyleSetterMethodName" : "setEc2InstanceDetails", "c2jName" : "EC2InstanceDetails", "c2jShape" : "EC2InstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link EC2InstanceDetails.Builder} avoiding the need to create one manually via {@link EC2InstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link EC2InstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #ec2InstanceDetails(EC2InstanceDetails)}.\n@param ec2InstanceDetails a consumer that will call methods on {@link EC2InstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2InstanceDetails(EC2InstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2InstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            \n@param ec2InstanceDetails The Amazon EC2 instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2InstanceDetails", "getterDocumentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            \n@return The Amazon EC2 instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "EC2InstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2InstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2InstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EC2InstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            \n@param ec2InstanceDetails The Amazon EC2 instances that AWS recommends that you purchase.", "setterMethodName" : "setEc2InstanceDetails", "setterModel" : { "variableDeclarationType" : "EC2InstanceDetails", "variableName" : "ec2InstanceDetails", "variableType" : "EC2InstanceDetails", "documentation" : null, "simpleType" : "EC2InstanceDetails", "variableSetterType" : "EC2InstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EC2InstanceDetails", "variableName" : "ec2InstanceDetails", "variableType" : "EC2InstanceDetails", "documentation" : "

                                                                                            The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "EC2InstanceDetails", "variableSetterType" : "EC2InstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRdsInstanceDetails", "beanStyleSetterMethodName" : "setRdsInstanceDetails", "c2jName" : "RDSInstanceDetails", "c2jShape" : "RDSInstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link RDSInstanceDetails.Builder} avoiding the need to create one manually via {@link RDSInstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link RDSInstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #rdsInstanceDetails(RDSInstanceDetails)}.\n@param rdsInstanceDetails a consumer that will call methods on {@link RDSInstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rdsInstanceDetails(RDSInstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rdsInstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            \n@param rdsInstanceDetails The Amazon RDS instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rdsInstanceDetails", "getterDocumentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            \n@return The Amazon RDS instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "RDSInstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RDSInstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RDSInstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RDSInstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            \n@param rdsInstanceDetails The Amazon RDS instances that AWS recommends that you purchase.", "setterMethodName" : "setRdsInstanceDetails", "setterModel" : { "variableDeclarationType" : "RDSInstanceDetails", "variableName" : "rdsInstanceDetails", "variableType" : "RDSInstanceDetails", "documentation" : null, "simpleType" : "RDSInstanceDetails", "variableSetterType" : "RDSInstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RDSInstanceDetails", "variableName" : "rdsInstanceDetails", "variableType" : "RDSInstanceDetails", "documentation" : "

                                                                                            The Amazon RDS instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "RDSInstanceDetails", "variableSetterType" : "RDSInstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRedshiftInstanceDetails", "beanStyleSetterMethodName" : "setRedshiftInstanceDetails", "c2jName" : "RedshiftInstanceDetails", "c2jShape" : "RedshiftInstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link RedshiftInstanceDetails.Builder} avoiding the need to create one manually via {@link RedshiftInstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link RedshiftInstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #redshiftInstanceDetails(RedshiftInstanceDetails)}.\n@param redshiftInstanceDetails a consumer that will call methods on {@link RedshiftInstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #redshiftInstanceDetails(RedshiftInstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "redshiftInstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            \n@param redshiftInstanceDetails The Amazon Redshift instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "redshiftInstanceDetails", "getterDocumentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            \n@return The Amazon Redshift instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "RedshiftInstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RedshiftInstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RedshiftInstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RedshiftInstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            \n@param redshiftInstanceDetails The Amazon Redshift instances that AWS recommends that you purchase.", "setterMethodName" : "setRedshiftInstanceDetails", "setterModel" : { "variableDeclarationType" : "RedshiftInstanceDetails", "variableName" : "redshiftInstanceDetails", "variableType" : "RedshiftInstanceDetails", "documentation" : null, "simpleType" : "RedshiftInstanceDetails", "variableSetterType" : "RedshiftInstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RedshiftInstanceDetails", "variableName" : "redshiftInstanceDetails", "variableType" : "RedshiftInstanceDetails", "documentation" : "

                                                                                            The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "RedshiftInstanceDetails", "variableSetterType" : "RedshiftInstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getElastiCacheInstanceDetails", "beanStyleSetterMethodName" : "setElastiCacheInstanceDetails", "c2jName" : "ElastiCacheInstanceDetails", "c2jShape" : "ElastiCacheInstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link ElastiCacheInstanceDetails.Builder} avoiding the need to create one manually via {@link ElastiCacheInstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ElastiCacheInstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #elastiCacheInstanceDetails(ElastiCacheInstanceDetails)}.\n@param elastiCacheInstanceDetails a consumer that will call methods on {@link ElastiCacheInstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #elastiCacheInstanceDetails(ElastiCacheInstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "elastiCacheInstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            \n@param elastiCacheInstanceDetails The ElastiCache instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "elastiCacheInstanceDetails", "getterDocumentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            \n@return The ElastiCache instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "ElastiCacheInstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ElastiCacheInstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ElastiCacheInstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ElastiCacheInstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            \n@param elastiCacheInstanceDetails The ElastiCache instances that AWS recommends that you purchase.", "setterMethodName" : "setElastiCacheInstanceDetails", "setterModel" : { "variableDeclarationType" : "ElastiCacheInstanceDetails", "variableName" : "elastiCacheInstanceDetails", "variableType" : "ElastiCacheInstanceDetails", "documentation" : null, "simpleType" : "ElastiCacheInstanceDetails", "variableSetterType" : "ElastiCacheInstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ElastiCacheInstanceDetails", "variableName" : "elastiCacheInstanceDetails", "variableType" : "ElastiCacheInstanceDetails", "documentation" : "

                                                                                            The ElastiCache instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "ElastiCacheInstanceDetails", "variableSetterType" : "ElastiCacheInstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEsInstanceDetails", "beanStyleSetterMethodName" : "setEsInstanceDetails", "c2jName" : "ESInstanceDetails", "c2jShape" : "ESInstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link ESInstanceDetails.Builder} avoiding the need to create one manually via {@link ESInstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ESInstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #esInstanceDetails(ESInstanceDetails)}.\n@param esInstanceDetails a consumer that will call methods on {@link ESInstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #esInstanceDetails(ESInstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "esInstanceDetails", "fluentSetterDocumentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            \n@param esInstanceDetails The Amazon ES instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "esInstanceDetails", "getterDocumentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            \n@return The Amazon ES instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "ESInstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ESInstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ESInstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ESInstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            \n@param esInstanceDetails The Amazon ES instances that AWS recommends that you purchase.", "setterMethodName" : "setEsInstanceDetails", "setterModel" : { "variableDeclarationType" : "ESInstanceDetails", "variableName" : "esInstanceDetails", "variableType" : "ESInstanceDetails", "documentation" : null, "simpleType" : "ESInstanceDetails", "variableSetterType" : "ESInstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ESInstanceDetails", "variableName" : "esInstanceDetails", "variableType" : "ESInstanceDetails", "documentation" : "

                                                                                            The Amazon ES instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "ESInstanceDetails", "variableSetterType" : "ESInstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InstanceDetails", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "InstanceDetails", "variableName" : "instanceDetails", "variableType" : "InstanceDetails", "documentation" : null, "simpleType" : "InstanceDetails", "variableSetterType" : "InstanceDetails" }, "wrapper" : false, "xmlNamespace" : null }, "InvalidNextTokenException" : { "c2jName" : "InvalidNextTokenException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            The pagination token is invalid. Try again without a pagination token.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InvalidNextTokenException", "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" : "InvalidNextTokenException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidNextTokenException", "variableName" : "invalidNextTokenException", "variableType" : "InvalidNextTokenException", "documentation" : null, "simpleType" : "InvalidNextTokenException", "variableSetterType" : "InvalidNextTokenException" }, "wrapper" : false, "xmlNamespace" : null }, "LimitExceededException" : { "c2jName" : "LimitExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            You made too many calls in a short period of time. Try again later.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "LimitExceededException", "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" : "LimitExceededException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "LimitExceededException", "variableName" : "limitExceededException", "variableType" : "LimitExceededException", "documentation" : null, "simpleType" : "LimitExceededException", "variableSetterType" : "LimitExceededException" }, "wrapper" : false, "xmlNamespace" : null }, "LookbackPeriodInDays" : { "c2jName" : "LookbackPeriodInDays", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SEVEN_DAYS", "value" : "SEVEN_DAYS" }, { "name" : "THIRTY_DAYS", "value" : "THIRTY_DAYS" }, { "name" : "SIXTY_DAYS", "value" : "SIXTY_DAYS" } ], "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" : "LookbackPeriodInDays", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LookbackPeriodInDays", "variableName" : "lookbackPeriodInDays", "variableType" : "LookbackPeriodInDays", "documentation" : null, "simpleType" : "LookbackPeriodInDays", "variableSetterType" : "LookbackPeriodInDays" }, "wrapper" : false, "xmlNamespace" : null }, "Metric" : { "c2jName" : "Metric", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "BLENDED_COST", "value" : "BLENDED_COST" }, { "name" : "UNBLENDED_COST", "value" : "UNBLENDED_COST" }, { "name" : "AMORTIZED_COST", "value" : "AMORTIZED_COST" }, { "name" : "NET_UNBLENDED_COST", "value" : "NET_UNBLENDED_COST" }, { "name" : "NET_AMORTIZED_COST", "value" : "NET_AMORTIZED_COST" }, { "name" : "USAGE_QUANTITY", "value" : "USAGE_QUANTITY" }, { "name" : "NORMALIZED_USAGE_AMOUNT", "value" : "NORMALIZED_USAGE_AMOUNT" } ], "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" : "Metric", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Metric", "variableName" : "metric", "variableType" : "Metric", "documentation" : null, "simpleType" : "Metric", "variableSetterType" : "Metric" }, "wrapper" : false, "xmlNamespace" : null }, "MetricValue" : { "c2jName" : "MetricValue", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            The aggregated value for a metric.

                                                                                            ", "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" : "getAmount", "beanStyleSetterMethodName" : "setAmount", "c2jName" : "Amount", "c2jShape" : "MetricAmount", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The actual number that represents the 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 #amount(String)}.\n@param amount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amount(String)", "deprecated" : false, "documentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amount", "fluentSetterDocumentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            \n@param amount The actual number that represents the metric.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amount", "getterDocumentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            \n@return The actual number that represents the metric.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Amount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Amount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Amount", "sensitive" : false, "setterDocumentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            \n@param amount The actual number that represents the metric.", "setterMethodName" : "setAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amount", "variableType" : "String", "documentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnit", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "MetricUnit", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The unit that the metric is given in.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unit(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 that the metric is given in.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unit", "fluentSetterDocumentation" : "

                                                                                            The unit that the metric is given in.

                                                                                            \n@param unit The unit that the metric is given in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

                                                                                            The unit that the metric is given in.

                                                                                            \n@return The unit that the metric is given in.", "getterModel" : { "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 that the metric is given in.

                                                                                            \n@param unit The unit that the metric is given in.", "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 that the metric is given in.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Amount" : { "beanStyleGetterMethodName" : "getAmount", "beanStyleSetterMethodName" : "setAmount", "c2jName" : "Amount", "c2jShape" : "MetricAmount", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The actual number that represents the 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 #amount(String)}.\n@param amount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amount(String)", "deprecated" : false, "documentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amount", "fluentSetterDocumentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            \n@param amount The actual number that represents the metric.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amount", "getterDocumentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            \n@return The actual number that represents the metric.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Amount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Amount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Amount", "sensitive" : false, "setterDocumentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            \n@param amount The actual number that represents the metric.", "setterMethodName" : "setAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amount", "variableType" : "String", "documentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Unit" : { "beanStyleGetterMethodName" : "getUnit", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "MetricUnit", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The unit that the metric is given in.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unit(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 that the metric is given in.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unit", "fluentSetterDocumentation" : "

                                                                                            The unit that the metric is given in.

                                                                                            \n@param unit The unit that the metric is given in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

                                                                                            The unit that the metric is given in.

                                                                                            \n@return The unit that the metric is given in.", "getterModel" : { "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 that the metric is given in.

                                                                                            \n@param unit The unit that the metric is given in.", "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 that the metric is given in.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAmount", "beanStyleSetterMethodName" : "setAmount", "c2jName" : "Amount", "c2jShape" : "MetricAmount", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The actual number that represents the 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 #amount(String)}.\n@param amount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amount(String)", "deprecated" : false, "documentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amount", "fluentSetterDocumentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            \n@param amount The actual number that represents the metric.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amount", "getterDocumentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            \n@return The actual number that represents the metric.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Amount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Amount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Amount", "sensitive" : false, "setterDocumentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            \n@param amount The actual number that represents the metric.", "setterMethodName" : "setAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amount", "variableType" : "String", "documentation" : "

                                                                                            The actual number that represents the metric.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnit", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "MetricUnit", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The unit that the metric is given in.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unit(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 that the metric is given in.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unit", "fluentSetterDocumentation" : "

                                                                                            The unit that the metric is given in.

                                                                                            \n@param unit The unit that the metric is given in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

                                                                                            The unit that the metric is given in.

                                                                                            \n@return The unit that the metric is given in.", "getterModel" : { "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 that the metric is given in.

                                                                                            \n@param unit The unit that the metric is given in.", "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 that the metric is given in.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MetricValue", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "metricValue", "variableType" : "MetricValue", "documentation" : null, "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "wrapper" : false, "xmlNamespace" : null }, "ModifyRecommendationDetail" : { "c2jName" : "ModifyRecommendationDetail", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Details on the modification recommendation.

                                                                                            ", "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" : "getTargetInstances", "beanStyleSetterMethodName" : "setTargetInstances", "c2jName" : "TargetInstances", "c2jShape" : "TargetInstancesList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            \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 #targetInstances(List)}.\n@param targetInstances 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 #targetInstances(List)", "deprecated" : false, "documentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetInstances", "fluentSetterDocumentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            \n@param targetInstances Identifies whether this instance type is the Amazon Web Services default recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetInstances", "getterDocumentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return Identifies whether this instance type is the Amazon Web Services default recommendation.", "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" : "TargetInstances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetInstances", "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" : "TargetInstance", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TargetInstance.Builder} avoiding the need to create one manually via {@link TargetInstance#builder()}.\n\nWhen the {@link Consumer} completes, {@link TargetInstance.Builder#build()} is called immediately and its result is passed to {@link #member(TargetInstance)}.\n@param member a consumer that will call methods on {@link TargetInstance.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TargetInstance)", "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" : "TargetInstance", "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" : "TargetInstance", "variableName" : "member", "variableType" : "TargetInstance", "documentation" : null, "simpleType" : "TargetInstance", "variableSetterType" : "TargetInstance" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TargetInstance", "variableName" : "member", "variableType" : "TargetInstance", "documentation" : "", "simpleType" : "TargetInstance", "variableSetterType" : "TargetInstance" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TargetInstance", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TargetInstance", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TargetInstances", "sensitive" : false, "setterDocumentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            \n@param targetInstances Identifies whether this instance type is the Amazon Web Services default recommendation.", "setterMethodName" : "setTargetInstances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "targetInstances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "targetInstances", "variableType" : "java.util.List", "documentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TargetInstances" : { "beanStyleGetterMethodName" : "getTargetInstances", "beanStyleSetterMethodName" : "setTargetInstances", "c2jName" : "TargetInstances", "c2jShape" : "TargetInstancesList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            \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 #targetInstances(List)}.\n@param targetInstances 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 #targetInstances(List)", "deprecated" : false, "documentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetInstances", "fluentSetterDocumentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            \n@param targetInstances Identifies whether this instance type is the Amazon Web Services default recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetInstances", "getterDocumentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return Identifies whether this instance type is the Amazon Web Services default recommendation.", "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" : "TargetInstances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetInstances", "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" : "TargetInstance", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TargetInstance.Builder} avoiding the need to create one manually via {@link TargetInstance#builder()}.\n\nWhen the {@link Consumer} completes, {@link TargetInstance.Builder#build()} is called immediately and its result is passed to {@link #member(TargetInstance)}.\n@param member a consumer that will call methods on {@link TargetInstance.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TargetInstance)", "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" : "TargetInstance", "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" : "TargetInstance", "variableName" : "member", "variableType" : "TargetInstance", "documentation" : null, "simpleType" : "TargetInstance", "variableSetterType" : "TargetInstance" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TargetInstance", "variableName" : "member", "variableType" : "TargetInstance", "documentation" : "", "simpleType" : "TargetInstance", "variableSetterType" : "TargetInstance" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TargetInstance", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TargetInstance", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TargetInstances", "sensitive" : false, "setterDocumentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            \n@param targetInstances Identifies whether this instance type is the Amazon Web Services default recommendation.", "setterMethodName" : "setTargetInstances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "targetInstances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "targetInstances", "variableType" : "java.util.List", "documentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTargetInstances", "beanStyleSetterMethodName" : "setTargetInstances", "c2jName" : "TargetInstances", "c2jShape" : "TargetInstancesList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            \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 #targetInstances(List)}.\n@param targetInstances 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 #targetInstances(List)", "deprecated" : false, "documentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "targetInstances", "fluentSetterDocumentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            \n@param targetInstances Identifies whether this instance type is the Amazon Web Services default recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "targetInstances", "getterDocumentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return Identifies whether this instance type is the Amazon Web Services default recommendation.", "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" : "TargetInstances", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TargetInstances", "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" : "TargetInstance", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TargetInstance.Builder} avoiding the need to create one manually via {@link TargetInstance#builder()}.\n\nWhen the {@link Consumer} completes, {@link TargetInstance.Builder#build()} is called immediately and its result is passed to {@link #member(TargetInstance)}.\n@param member a consumer that will call methods on {@link TargetInstance.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TargetInstance)", "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" : "TargetInstance", "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" : "TargetInstance", "variableName" : "member", "variableType" : "TargetInstance", "documentation" : null, "simpleType" : "TargetInstance", "variableSetterType" : "TargetInstance" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TargetInstance", "variableName" : "member", "variableType" : "TargetInstance", "documentation" : "", "simpleType" : "TargetInstance", "variableSetterType" : "TargetInstance" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TargetInstance", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TargetInstance", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TargetInstances", "sensitive" : false, "setterDocumentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            \n@param targetInstances Identifies whether this instance type is the Amazon Web Services default recommendation.", "setterMethodName" : "setTargetInstances", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "targetInstances", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "targetInstances", "variableType" : "java.util.List", "documentation" : "

                                                                                            Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ModifyRecommendationDetail", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ModifyRecommendationDetail", "variableName" : "modifyRecommendationDetail", "variableType" : "ModifyRecommendationDetail", "documentation" : null, "simpleType" : "ModifyRecommendationDetail", "variableSetterType" : "ModifyRecommendationDetail" }, "wrapper" : false, "xmlNamespace" : null }, "OfferingClass" : { "c2jName" : "OfferingClass", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "STANDARD", "value" : "STANDARD" }, { "name" : "CONVERTIBLE", "value" : "CONVERTIBLE" } ], "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" : "OfferingClass", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "OfferingClass", "variableName" : "offeringClass", "variableType" : "OfferingClass", "documentation" : null, "simpleType" : "OfferingClass", "variableSetterType" : "OfferingClass" }, "wrapper" : false, "xmlNamespace" : null }, "PaymentOption" : { "c2jName" : "PaymentOption", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "NO_UPFRONT", "value" : "NO_UPFRONT" }, { "name" : "PARTIAL_UPFRONT", "value" : "PARTIAL_UPFRONT" }, { "name" : "ALL_UPFRONT", "value" : "ALL_UPFRONT" }, { "name" : "LIGHT_UTILIZATION", "value" : "LIGHT_UTILIZATION" }, { "name" : "MEDIUM_UTILIZATION", "value" : "MEDIUM_UTILIZATION" }, { "name" : "HEAVY_UTILIZATION", "value" : "HEAVY_UTILIZATION" } ], "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" : "PaymentOption", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PaymentOption", "variableName" : "paymentOption", "variableType" : "PaymentOption", "documentation" : null, "simpleType" : "PaymentOption", "variableSetterType" : "PaymentOption" }, "wrapper" : false, "xmlNamespace" : null }, "RDSInstanceDetails" : { "c2jName" : "RDSInstanceDetails", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Details about the Amazon RDS instances that AWS recommends that you purchase.

                                                                                            ", "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" : "getFamily", "beanStyleSetterMethodName" : "setFamily", "c2jName" : "Family", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #family(String)}.\n@param family a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #family(String)", "deprecated" : false, "documentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "family", "fluentSetterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@param family The instance family of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "family", "getterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@return The instance family of the recommended reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Family", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Family", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Family", "sensitive" : false, "setterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@param family The instance family of the recommended reservation.", "setterMethodName" : "setFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of instance that AWS recommends.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 type of instance that AWS recommends.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "fluentSetterDocumentation" : "

                                                                                            The type of instance that AWS recommends.

                                                                                            \n@param instanceType The type of instance that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

                                                                                            The type of instance that AWS recommends.

                                                                                            \n@return The type of instance that AWS recommends.", "getterModel" : { "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 type of instance that AWS recommends.

                                                                                            \n@param instanceType The type of instance that AWS recommends.", "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 type of instance that AWS recommends.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@return The AWS Region of the recommended reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDatabaseEngine", "beanStyleSetterMethodName" : "setDatabaseEngine", "c2jName" : "DatabaseEngine", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #databaseEngine(String)}.\n@param databaseEngine a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #databaseEngine(String)", "deprecated" : false, "documentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "databaseEngine", "fluentSetterDocumentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            \n@param databaseEngine The database engine that the recommended reservation supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "databaseEngine", "getterDocumentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            \n@return The database engine that the recommended reservation supports.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DatabaseEngine", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DatabaseEngine", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DatabaseEngine", "sensitive" : false, "setterDocumentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            \n@param databaseEngine The database engine that the recommended reservation supports.", "setterMethodName" : "setDatabaseEngine", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "databaseEngine", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "databaseEngine", "variableType" : "String", "documentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDatabaseEdition", "beanStyleSetterMethodName" : "setDatabaseEdition", "c2jName" : "DatabaseEdition", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #databaseEdition(String)}.\n@param databaseEdition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #databaseEdition(String)", "deprecated" : false, "documentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "databaseEdition", "fluentSetterDocumentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            \n@param databaseEdition The database edition that the recommended reservation supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "databaseEdition", "getterDocumentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            \n@return The database edition that the recommended reservation supports.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DatabaseEdition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DatabaseEdition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DatabaseEdition", "sensitive" : false, "setterDocumentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            \n@param databaseEdition The database edition that the recommended reservation supports.", "setterMethodName" : "setDatabaseEdition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "databaseEdition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "databaseEdition", "variableType" : "String", "documentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeploymentOption", "beanStyleSetterMethodName" : "setDeploymentOption", "c2jName" : "DeploymentOption", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deploymentOption(String)}.\n@param deploymentOption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deploymentOption(String)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deploymentOption", "fluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            \n@param deploymentOption Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deploymentOption", "getterDocumentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            \n@return Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeploymentOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeploymentOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeploymentOption", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            \n@param deploymentOption Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.", "setterMethodName" : "setDeploymentOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentOption", "variableType" : "String", "documentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLicenseModel", "beanStyleSetterMethodName" : "setLicenseModel", "c2jName" : "LicenseModel", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #licenseModel(String)}.\n@param licenseModel a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #licenseModel(String)", "deprecated" : false, "documentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "licenseModel", "fluentSetterDocumentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            \n@param licenseModel The license model that the recommended reservation supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseModel", "getterDocumentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            \n@return The license model that the recommended reservation supports.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseModel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseModel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseModel", "sensitive" : false, "setterDocumentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            \n@param licenseModel The license model that the recommended reservation supports.", "setterMethodName" : "setLicenseModel", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseModel", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseModel", "variableType" : "String", "documentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentGeneration", "fluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@param currentGeneration Whether the recommendation is for a current-generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@return Whether the recommendation is for a current-generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@param currentGeneration Whether the recommendation is for a current-generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizeFlexEligible", "fluentSetterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CurrentGeneration" : { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentGeneration", "fluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@param currentGeneration Whether the recommendation is for a current-generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@return Whether the recommendation is for a current-generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@param currentGeneration Whether the recommendation is for a current-generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DatabaseEdition" : { "beanStyleGetterMethodName" : "getDatabaseEdition", "beanStyleSetterMethodName" : "setDatabaseEdition", "c2jName" : "DatabaseEdition", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #databaseEdition(String)}.\n@param databaseEdition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #databaseEdition(String)", "deprecated" : false, "documentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "databaseEdition", "fluentSetterDocumentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            \n@param databaseEdition The database edition that the recommended reservation supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "databaseEdition", "getterDocumentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            \n@return The database edition that the recommended reservation supports.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DatabaseEdition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DatabaseEdition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DatabaseEdition", "sensitive" : false, "setterDocumentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            \n@param databaseEdition The database edition that the recommended reservation supports.", "setterMethodName" : "setDatabaseEdition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "databaseEdition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "databaseEdition", "variableType" : "String", "documentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DatabaseEngine" : { "beanStyleGetterMethodName" : "getDatabaseEngine", "beanStyleSetterMethodName" : "setDatabaseEngine", "c2jName" : "DatabaseEngine", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #databaseEngine(String)}.\n@param databaseEngine a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #databaseEngine(String)", "deprecated" : false, "documentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "databaseEngine", "fluentSetterDocumentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            \n@param databaseEngine The database engine that the recommended reservation supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "databaseEngine", "getterDocumentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            \n@return The database engine that the recommended reservation supports.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DatabaseEngine", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DatabaseEngine", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DatabaseEngine", "sensitive" : false, "setterDocumentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            \n@param databaseEngine The database engine that the recommended reservation supports.", "setterMethodName" : "setDatabaseEngine", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "databaseEngine", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "databaseEngine", "variableType" : "String", "documentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DeploymentOption" : { "beanStyleGetterMethodName" : "getDeploymentOption", "beanStyleSetterMethodName" : "setDeploymentOption", "c2jName" : "DeploymentOption", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deploymentOption(String)}.\n@param deploymentOption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deploymentOption(String)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deploymentOption", "fluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            \n@param deploymentOption Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deploymentOption", "getterDocumentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            \n@return Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeploymentOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeploymentOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeploymentOption", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            \n@param deploymentOption Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.", "setterMethodName" : "setDeploymentOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentOption", "variableType" : "String", "documentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Family" : { "beanStyleGetterMethodName" : "getFamily", "beanStyleSetterMethodName" : "setFamily", "c2jName" : "Family", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #family(String)}.\n@param family a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #family(String)", "deprecated" : false, "documentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "family", "fluentSetterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@param family The instance family of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "family", "getterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@return The instance family of the recommended reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Family", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Family", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Family", "sensitive" : false, "setterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@param family The instance family of the recommended reservation.", "setterMethodName" : "setFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "InstanceType" : { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of instance that AWS recommends.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 type of instance that AWS recommends.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "fluentSetterDocumentation" : "

                                                                                            The type of instance that AWS recommends.

                                                                                            \n@param instanceType The type of instance that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

                                                                                            The type of instance that AWS recommends.

                                                                                            \n@return The type of instance that AWS recommends.", "getterModel" : { "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 type of instance that AWS recommends.

                                                                                            \n@param instanceType The type of instance that AWS recommends.", "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 type of instance that AWS recommends.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LicenseModel" : { "beanStyleGetterMethodName" : "getLicenseModel", "beanStyleSetterMethodName" : "setLicenseModel", "c2jName" : "LicenseModel", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #licenseModel(String)}.\n@param licenseModel a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #licenseModel(String)", "deprecated" : false, "documentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "licenseModel", "fluentSetterDocumentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            \n@param licenseModel The license model that the recommended reservation supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseModel", "getterDocumentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            \n@return The license model that the recommended reservation supports.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseModel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseModel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseModel", "sensitive" : false, "setterDocumentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            \n@param licenseModel The license model that the recommended reservation supports.", "setterMethodName" : "setLicenseModel", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseModel", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseModel", "variableType" : "String", "documentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Region" : { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@return The AWS Region of the recommended reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SizeFlexEligible" : { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizeFlexEligible", "fluentSetterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFamily", "beanStyleSetterMethodName" : "setFamily", "c2jName" : "Family", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #family(String)}.\n@param family a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #family(String)", "deprecated" : false, "documentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "family", "fluentSetterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@param family The instance family of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "family", "getterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@return The instance family of the recommended reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Family", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Family", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Family", "sensitive" : false, "setterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@param family The instance family of the recommended reservation.", "setterMethodName" : "setFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceType", "beanStyleSetterMethodName" : "setInstanceType", "c2jName" : "InstanceType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of instance that AWS recommends.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 type of instance that AWS recommends.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceType", "fluentSetterDocumentation" : "

                                                                                            The type of instance that AWS recommends.

                                                                                            \n@param instanceType The type of instance that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceType", "getterDocumentation" : "

                                                                                            The type of instance that AWS recommends.

                                                                                            \n@return The type of instance that AWS recommends.", "getterModel" : { "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 type of instance that AWS recommends.

                                                                                            \n@param instanceType The type of instance that AWS recommends.", "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 type of instance that AWS recommends.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@return The AWS Region of the recommended reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDatabaseEngine", "beanStyleSetterMethodName" : "setDatabaseEngine", "c2jName" : "DatabaseEngine", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #databaseEngine(String)}.\n@param databaseEngine a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #databaseEngine(String)", "deprecated" : false, "documentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "databaseEngine", "fluentSetterDocumentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            \n@param databaseEngine The database engine that the recommended reservation supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "databaseEngine", "getterDocumentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            \n@return The database engine that the recommended reservation supports.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DatabaseEngine", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DatabaseEngine", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DatabaseEngine", "sensitive" : false, "setterDocumentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            \n@param databaseEngine The database engine that the recommended reservation supports.", "setterMethodName" : "setDatabaseEngine", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "databaseEngine", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "databaseEngine", "variableType" : "String", "documentation" : "

                                                                                            The database engine that the recommended reservation supports.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDatabaseEdition", "beanStyleSetterMethodName" : "setDatabaseEdition", "c2jName" : "DatabaseEdition", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #databaseEdition(String)}.\n@param databaseEdition a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #databaseEdition(String)", "deprecated" : false, "documentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "databaseEdition", "fluentSetterDocumentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            \n@param databaseEdition The database edition that the recommended reservation supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "databaseEdition", "getterDocumentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            \n@return The database edition that the recommended reservation supports.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DatabaseEdition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DatabaseEdition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DatabaseEdition", "sensitive" : false, "setterDocumentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            \n@param databaseEdition The database edition that the recommended reservation supports.", "setterMethodName" : "setDatabaseEdition", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "databaseEdition", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "databaseEdition", "variableType" : "String", "documentation" : "

                                                                                            The database edition that the recommended reservation supports.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeploymentOption", "beanStyleSetterMethodName" : "setDeploymentOption", "c2jName" : "DeploymentOption", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deploymentOption(String)}.\n@param deploymentOption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deploymentOption(String)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deploymentOption", "fluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            \n@param deploymentOption Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deploymentOption", "getterDocumentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            \n@return Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeploymentOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeploymentOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeploymentOption", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            \n@param deploymentOption Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.", "setterMethodName" : "setDeploymentOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentOption", "variableType" : "String", "documentation" : "

                                                                                            Whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLicenseModel", "beanStyleSetterMethodName" : "setLicenseModel", "c2jName" : "LicenseModel", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #licenseModel(String)}.\n@param licenseModel a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #licenseModel(String)", "deprecated" : false, "documentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "licenseModel", "fluentSetterDocumentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            \n@param licenseModel The license model that the recommended reservation supports.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "licenseModel", "getterDocumentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            \n@return The license model that the recommended reservation supports.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LicenseModel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LicenseModel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LicenseModel", "sensitive" : false, "setterDocumentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            \n@param licenseModel The license model that the recommended reservation supports.", "setterMethodName" : "setLicenseModel", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "licenseModel", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "licenseModel", "variableType" : "String", "documentation" : "

                                                                                            The license model that the recommended reservation supports.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentGeneration", "fluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@param currentGeneration Whether the recommendation is for a current-generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@return Whether the recommendation is for a current-generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@param currentGeneration Whether the recommendation is for a current-generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizeFlexEligible", "fluentSetterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RDSInstanceDetails", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RDSInstanceDetails", "variableName" : "rdsInstanceDetails", "variableType" : "RDSInstanceDetails", "documentation" : null, "simpleType" : "RDSInstanceDetails", "variableSetterType" : "RDSInstanceDetails" }, "wrapper" : false, "xmlNamespace" : null }, "RedshiftInstanceDetails" : { "c2jName" : "RedshiftInstanceDetails", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Details about the Amazon Redshift instances that AWS recommends that you purchase.

                                                                                            ", "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" : "getFamily", "beanStyleSetterMethodName" : "setFamily", "c2jName" : "Family", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #family(String)}.\n@param family a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #family(String)", "deprecated" : false, "documentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "family", "fluentSetterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@param family The instance family of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "family", "getterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@return The instance family of the recommended reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Family", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Family", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Family", "sensitive" : false, "setterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@param family The instance family of the recommended reservation.", "setterMethodName" : "setFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNodeType", "beanStyleSetterMethodName" : "setNodeType", "c2jName" : "NodeType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nodeType(String)}.\n@param nodeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nodeType(String)", "deprecated" : false, "documentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nodeType", "fluentSetterDocumentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            \n@param nodeType The type of node that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nodeType", "getterDocumentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            \n@return The type of node that AWS recommends.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NodeType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NodeType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NodeType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            \n@param nodeType The type of node that AWS recommends.", "setterMethodName" : "setNodeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nodeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nodeType", "variableType" : "String", "documentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@return The AWS Region of the recommended reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentGeneration", "fluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@param currentGeneration Whether the recommendation is for a current-generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@return Whether the recommendation is for a current-generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@param currentGeneration Whether the recommendation is for a current-generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizeFlexEligible", "fluentSetterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CurrentGeneration" : { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentGeneration", "fluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@param currentGeneration Whether the recommendation is for a current-generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@return Whether the recommendation is for a current-generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@param currentGeneration Whether the recommendation is for a current-generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Family" : { "beanStyleGetterMethodName" : "getFamily", "beanStyleSetterMethodName" : "setFamily", "c2jName" : "Family", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #family(String)}.\n@param family a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #family(String)", "deprecated" : false, "documentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "family", "fluentSetterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@param family The instance family of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "family", "getterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@return The instance family of the recommended reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Family", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Family", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Family", "sensitive" : false, "setterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@param family The instance family of the recommended reservation.", "setterMethodName" : "setFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NodeType" : { "beanStyleGetterMethodName" : "getNodeType", "beanStyleSetterMethodName" : "setNodeType", "c2jName" : "NodeType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nodeType(String)}.\n@param nodeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nodeType(String)", "deprecated" : false, "documentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nodeType", "fluentSetterDocumentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            \n@param nodeType The type of node that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nodeType", "getterDocumentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            \n@return The type of node that AWS recommends.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NodeType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NodeType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NodeType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            \n@param nodeType The type of node that AWS recommends.", "setterMethodName" : "setNodeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nodeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nodeType", "variableType" : "String", "documentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Region" : { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@return The AWS Region of the recommended reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SizeFlexEligible" : { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizeFlexEligible", "fluentSetterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFamily", "beanStyleSetterMethodName" : "setFamily", "c2jName" : "Family", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #family(String)}.\n@param family a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #family(String)", "deprecated" : false, "documentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "family", "fluentSetterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@param family The instance family of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "family", "getterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@return The instance family of the recommended reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Family", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Family", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Family", "sensitive" : false, "setterDocumentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            \n@param family The instance family of the recommended reservation.", "setterMethodName" : "setFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

                                                                                            The instance family of the recommended reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNodeType", "beanStyleSetterMethodName" : "setNodeType", "c2jName" : "NodeType", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nodeType(String)}.\n@param nodeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nodeType(String)", "deprecated" : false, "documentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nodeType", "fluentSetterDocumentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            \n@param nodeType The type of node that AWS recommends.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nodeType", "getterDocumentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            \n@return The type of node that AWS recommends.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NodeType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NodeType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NodeType", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            \n@param nodeType The type of node that AWS recommends.", "setterMethodName" : "setNodeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nodeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nodeType", "variableType" : "String", "documentation" : "

                                                                                            The type of node that AWS recommends.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@param region The AWS Region of the recommended reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@return The AWS Region of the recommended reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            \n@param region The AWS Region of the recommended reservation.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

                                                                                            The AWS Region of the recommended reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrentGeneration", "beanStyleSetterMethodName" : "setCurrentGeneration", "c2jName" : "CurrentGeneration", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \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 #currentGeneration(Boolean)}.\n@param currentGeneration 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 #currentGeneration(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentGeneration", "fluentSetterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@param currentGeneration Whether the recommendation is for a current-generation instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentGeneration", "getterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@return Whether the recommendation is for a current-generation instance.", "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" : "CurrentGeneration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentGeneration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CurrentGeneration", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            \n@param currentGeneration Whether the recommendation is for a current-generation instance.", "setterMethodName" : "setCurrentGeneration", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "currentGeneration", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the recommendation is for a current-generation instance.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizeFlexEligible", "beanStyleSetterMethodName" : "setSizeFlexEligible", "c2jName" : "SizeFlexEligible", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \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 #sizeFlexEligible(Boolean)}.\n@param sizeFlexEligible 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 #sizeFlexEligible(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizeFlexEligible", "fluentSetterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@param sizeFlexEligible Whether the recommended reservation is size flexible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizeFlexEligible", "getterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@return Whether the recommended reservation is size flexible.", "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" : "SizeFlexEligible", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizeFlexEligible", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SizeFlexEligible", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            \n@param sizeFlexEligible Whether the recommended reservation is size flexible.", "setterMethodName" : "setSizeFlexEligible", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "sizeFlexEligible", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the recommended reservation is size flexible.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RedshiftInstanceDetails", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RedshiftInstanceDetails", "variableName" : "redshiftInstanceDetails", "variableType" : "RedshiftInstanceDetails", "documentation" : null, "simpleType" : "RedshiftInstanceDetails", "variableSetterType" : "RedshiftInstanceDetails" }, "wrapper" : false, "xmlNamespace" : null }, "RequestChangedException" : { "c2jName" : "RequestChangedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Your request parameters changed between pages. Try again with the old parameters or without a pagination token.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "RequestChangedException", "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" : "RequestChangedException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RequestChangedException", "variableName" : "requestChangedException", "variableType" : "RequestChangedException", "documentation" : null, "simpleType" : "RequestChangedException", "variableSetterType" : "RequestChangedException" }, "wrapper" : false, "xmlNamespace" : null }, "ReservationAggregates" : { "c2jName" : "ReservationAggregates", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            The aggregated numbers for your reservation usage.

                                                                                            ", "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" : "getUtilizationPercentage", "beanStyleSetterMethodName" : "setUtilizationPercentage", "c2jName" : "UtilizationPercentage", "c2jShape" : "UtilizationPercentage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The percentage of reservation time that you 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 #utilizationPercentage(String)}.\n@param utilizationPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utilizationPercentage(String)", "deprecated" : false, "documentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationPercentage", "fluentSetterDocumentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            \n@param utilizationPercentage The percentage of reservation time that you used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilizationPercentage", "getterDocumentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            \n@return The percentage of reservation time that you 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" : "UtilizationPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UtilizationPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            \n@param utilizationPercentage The percentage of reservation time that you used.", "setterMethodName" : "setUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentage", "variableType" : "String", "documentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUtilizationPercentageInUnits", "beanStyleSetterMethodName" : "setUtilizationPercentageInUnits", "c2jName" : "UtilizationPercentageInUnits", "c2jShape" : "UtilizationPercentageInUnits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #utilizationPercentageInUnits(String)}.\n@param utilizationPercentageInUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utilizationPercentageInUnits(String)", "deprecated" : false, "documentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationPercentageInUnits", "fluentSetterDocumentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param utilizationPercentageInUnits The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilizationPercentageInUnits", "getterDocumentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@return The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UtilizationPercentageInUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UtilizationPercentageInUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UtilizationPercentageInUnits", "sensitive" : false, "setterDocumentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param utilizationPercentageInUnits The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "setterMethodName" : "setUtilizationPercentageInUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentageInUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentageInUnits", "variableType" : "String", "documentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPurchasedHours", "beanStyleSetterMethodName" : "setPurchasedHours", "c2jName" : "PurchasedHours", "c2jShape" : "PurchasedHours", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #purchasedHours(String)}.\n@param purchasedHours a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #purchasedHours(String)", "deprecated" : false, "documentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "purchasedHours", "fluentSetterDocumentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            \n@param purchasedHours How many reservation hours that you purchased.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "purchasedHours", "getterDocumentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            \n@return How many reservation hours that you purchased.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PurchasedHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PurchasedHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PurchasedHours", "sensitive" : false, "setterDocumentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            \n@param purchasedHours How many reservation hours that you purchased.", "setterMethodName" : "setPurchasedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "purchasedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "purchasedHours", "variableType" : "String", "documentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPurchasedUnits", "beanStyleSetterMethodName" : "setPurchasedUnits", "c2jName" : "PurchasedUnits", "c2jShape" : "PurchasedUnits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #purchasedUnits(String)}.\n@param purchasedUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #purchasedUnits(String)", "deprecated" : false, "documentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "purchasedUnits", "fluentSetterDocumentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param purchasedUnits How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "purchasedUnits", "getterDocumentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@return How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PurchasedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PurchasedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PurchasedUnits", "sensitive" : false, "setterDocumentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param purchasedUnits How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "setterMethodName" : "setPurchasedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "purchasedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "purchasedUnits", "variableType" : "String", "documentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalActualHours", "beanStyleSetterMethodName" : "setTotalActualHours", "c2jName" : "TotalActualHours", "c2jShape" : "TotalActualHours", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total number of reservation hours that you 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 #totalActualHours(String)}.\n@param totalActualHours a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalActualHours(String)", "deprecated" : false, "documentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalActualHours", "fluentSetterDocumentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            \n@param totalActualHours The total number of reservation hours that you used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalActualHours", "getterDocumentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            \n@return The total number of reservation hours that you 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" : "TotalActualHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalActualHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalActualHours", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            \n@param totalActualHours The total number of reservation hours that you used.", "setterMethodName" : "setTotalActualHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalActualHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalActualHours", "variableType" : "String", "documentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalActualUnits", "beanStyleSetterMethodName" : "setTotalActualUnits", "c2jName" : "TotalActualUnits", "c2jShape" : "TotalActualUnits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalActualUnits(String)}.\n@param totalActualUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalActualUnits(String)", "deprecated" : false, "documentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalActualUnits", "fluentSetterDocumentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param totalActualUnits The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalActualUnits", "getterDocumentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@return The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalActualUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalActualUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalActualUnits", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param totalActualUnits The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "setterMethodName" : "setTotalActualUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalActualUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalActualUnits", "variableType" : "String", "documentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnusedHours", "beanStyleSetterMethodName" : "setUnusedHours", "c2jName" : "UnusedHours", "c2jShape" : "UnusedHours", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unusedHours(String)}.\n@param unusedHours a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unusedHours(String)", "deprecated" : false, "documentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unusedHours", "fluentSetterDocumentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            \n@param unusedHours The number of reservation hours that you didn't use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unusedHours", "getterDocumentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            \n@return The number of reservation hours that you didn't use.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UnusedHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UnusedHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UnusedHours", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            \n@param unusedHours The number of reservation hours that you didn't use.", "setterMethodName" : "setUnusedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unusedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unusedHours", "variableType" : "String", "documentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnusedUnits", "beanStyleSetterMethodName" : "setUnusedUnits", "c2jName" : "UnusedUnits", "c2jShape" : "UnusedUnits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unusedUnits(String)}.\n@param unusedUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unusedUnits(String)", "deprecated" : false, "documentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unusedUnits", "fluentSetterDocumentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param unusedUnits The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unusedUnits", "getterDocumentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@return The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UnusedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UnusedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UnusedUnits", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param unusedUnits The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "setterMethodName" : "setUnusedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unusedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unusedUnits", "variableType" : "String", "documentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOnDemandCostOfRIHoursUsed", "beanStyleSetterMethodName" : "setOnDemandCostOfRIHoursUsed", "c2jName" : "OnDemandCostOfRIHoursUsed", "c2jShape" : "OnDemandCostOfRIHoursUsed", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #onDemandCostOfRIHoursUsed(String)}.\n@param onDemandCostOfRIHoursUsed a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #onDemandCostOfRIHoursUsed(String)", "deprecated" : false, "documentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "onDemandCostOfRIHoursUsed", "fluentSetterDocumentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            \n@param onDemandCostOfRIHoursUsed How much your reservation would cost if charged On-Demand rates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandCostOfRIHoursUsed", "getterDocumentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            \n@return How much your reservation would cost if charged On-Demand rates.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandCostOfRIHoursUsed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandCostOfRIHoursUsed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandCostOfRIHoursUsed", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            \n@param onDemandCostOfRIHoursUsed How much your reservation would cost if charged On-Demand rates.", "setterMethodName" : "setOnDemandCostOfRIHoursUsed", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandCostOfRIHoursUsed", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandCostOfRIHoursUsed", "variableType" : "String", "documentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNetRISavings", "beanStyleSetterMethodName" : "setNetRISavings", "c2jName" : "NetRISavings", "c2jShape" : "NetRISavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #netRISavings(String)}.\n@param netRISavings a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #netRISavings(String)", "deprecated" : false, "documentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "netRISavings", "fluentSetterDocumentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            \n@param netRISavings How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "netRISavings", "getterDocumentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            \n@return How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NetRISavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NetRISavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NetRISavings", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            \n@param netRISavings How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.", "setterMethodName" : "setNetRISavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "netRISavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "netRISavings", "variableType" : "String", "documentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalPotentialRISavings", "beanStyleSetterMethodName" : "setTotalPotentialRISavings", "c2jName" : "TotalPotentialRISavings", "c2jShape" : "TotalPotentialRISavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalPotentialRISavings(String)}.\n@param totalPotentialRISavings a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalPotentialRISavings(String)", "deprecated" : false, "documentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalPotentialRISavings", "fluentSetterDocumentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            \n@param totalPotentialRISavings How much you could save if you use your entire reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalPotentialRISavings", "getterDocumentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            \n@return How much you could save if you use your entire reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalPotentialRISavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalPotentialRISavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalPotentialRISavings", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            \n@param totalPotentialRISavings How much you could save if you use your entire reservation.", "setterMethodName" : "setTotalPotentialRISavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalPotentialRISavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalPotentialRISavings", "variableType" : "String", "documentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAmortizedUpfrontFee", "beanStyleSetterMethodName" : "setAmortizedUpfrontFee", "c2jName" : "AmortizedUpfrontFee", "c2jShape" : "AmortizedUpfrontFee", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #amortizedUpfrontFee(String)}.\n@param amortizedUpfrontFee a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amortizedUpfrontFee(String)", "deprecated" : false, "documentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedUpfrontFee", "fluentSetterDocumentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            \n@param amortizedUpfrontFee The upfront cost of your reservation, amortized over the reservation period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedUpfrontFee", "getterDocumentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            \n@return The upfront cost of your reservation, amortized over the reservation period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedUpfrontFee", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedUpfrontFee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmortizedUpfrontFee", "sensitive" : false, "setterDocumentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            \n@param amortizedUpfrontFee The upfront cost of your reservation, amortized over the reservation period.", "setterMethodName" : "setAmortizedUpfrontFee", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amortizedUpfrontFee", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amortizedUpfrontFee", "variableType" : "String", "documentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAmortizedRecurringFee", "beanStyleSetterMethodName" : "setAmortizedRecurringFee", "c2jName" : "AmortizedRecurringFee", "c2jShape" : "AmortizedRecurringFee", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #amortizedRecurringFee(String)}.\n@param amortizedRecurringFee a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amortizedRecurringFee(String)", "deprecated" : false, "documentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedRecurringFee", "fluentSetterDocumentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            \n@param amortizedRecurringFee The monthly cost of your reservation, amortized over the reservation period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedRecurringFee", "getterDocumentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            \n@return The monthly cost of your reservation, amortized over the reservation period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedRecurringFee", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedRecurringFee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmortizedRecurringFee", "sensitive" : false, "setterDocumentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            \n@param amortizedRecurringFee The monthly cost of your reservation, amortized over the reservation period.", "setterMethodName" : "setAmortizedRecurringFee", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amortizedRecurringFee", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amortizedRecurringFee", "variableType" : "String", "documentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalAmortizedFee", "beanStyleSetterMethodName" : "setTotalAmortizedFee", "c2jName" : "TotalAmortizedFee", "c2jShape" : "TotalAmortizedFee", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalAmortizedFee(String)}.\n@param totalAmortizedFee a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalAmortizedFee(String)", "deprecated" : false, "documentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalAmortizedFee", "fluentSetterDocumentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            \n@param totalAmortizedFee The total cost of your reservation, amortized over the reservation period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalAmortizedFee", "getterDocumentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            \n@return The total cost of your reservation, amortized over the reservation period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalAmortizedFee", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalAmortizedFee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalAmortizedFee", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            \n@param totalAmortizedFee The total cost of your reservation, amortized over the reservation period.", "setterMethodName" : "setTotalAmortizedFee", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalAmortizedFee", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalAmortizedFee", "variableType" : "String", "documentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AmortizedRecurringFee" : { "beanStyleGetterMethodName" : "getAmortizedRecurringFee", "beanStyleSetterMethodName" : "setAmortizedRecurringFee", "c2jName" : "AmortizedRecurringFee", "c2jShape" : "AmortizedRecurringFee", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #amortizedRecurringFee(String)}.\n@param amortizedRecurringFee a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amortizedRecurringFee(String)", "deprecated" : false, "documentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedRecurringFee", "fluentSetterDocumentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            \n@param amortizedRecurringFee The monthly cost of your reservation, amortized over the reservation period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedRecurringFee", "getterDocumentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            \n@return The monthly cost of your reservation, amortized over the reservation period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedRecurringFee", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedRecurringFee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmortizedRecurringFee", "sensitive" : false, "setterDocumentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            \n@param amortizedRecurringFee The monthly cost of your reservation, amortized over the reservation period.", "setterMethodName" : "setAmortizedRecurringFee", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amortizedRecurringFee", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amortizedRecurringFee", "variableType" : "String", "documentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AmortizedUpfrontFee" : { "beanStyleGetterMethodName" : "getAmortizedUpfrontFee", "beanStyleSetterMethodName" : "setAmortizedUpfrontFee", "c2jName" : "AmortizedUpfrontFee", "c2jShape" : "AmortizedUpfrontFee", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #amortizedUpfrontFee(String)}.\n@param amortizedUpfrontFee a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amortizedUpfrontFee(String)", "deprecated" : false, "documentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedUpfrontFee", "fluentSetterDocumentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            \n@param amortizedUpfrontFee The upfront cost of your reservation, amortized over the reservation period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedUpfrontFee", "getterDocumentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            \n@return The upfront cost of your reservation, amortized over the reservation period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedUpfrontFee", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedUpfrontFee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmortizedUpfrontFee", "sensitive" : false, "setterDocumentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            \n@param amortizedUpfrontFee The upfront cost of your reservation, amortized over the reservation period.", "setterMethodName" : "setAmortizedUpfrontFee", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amortizedUpfrontFee", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amortizedUpfrontFee", "variableType" : "String", "documentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NetRISavings" : { "beanStyleGetterMethodName" : "getNetRISavings", "beanStyleSetterMethodName" : "setNetRISavings", "c2jName" : "NetRISavings", "c2jShape" : "NetRISavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #netRISavings(String)}.\n@param netRISavings a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #netRISavings(String)", "deprecated" : false, "documentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "netRISavings", "fluentSetterDocumentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            \n@param netRISavings How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "netRISavings", "getterDocumentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            \n@return How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NetRISavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NetRISavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NetRISavings", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            \n@param netRISavings How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.", "setterMethodName" : "setNetRISavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "netRISavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "netRISavings", "variableType" : "String", "documentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "OnDemandCostOfRIHoursUsed" : { "beanStyleGetterMethodName" : "getOnDemandCostOfRIHoursUsed", "beanStyleSetterMethodName" : "setOnDemandCostOfRIHoursUsed", "c2jName" : "OnDemandCostOfRIHoursUsed", "c2jShape" : "OnDemandCostOfRIHoursUsed", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #onDemandCostOfRIHoursUsed(String)}.\n@param onDemandCostOfRIHoursUsed a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #onDemandCostOfRIHoursUsed(String)", "deprecated" : false, "documentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "onDemandCostOfRIHoursUsed", "fluentSetterDocumentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            \n@param onDemandCostOfRIHoursUsed How much your reservation would cost if charged On-Demand rates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandCostOfRIHoursUsed", "getterDocumentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            \n@return How much your reservation would cost if charged On-Demand rates.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandCostOfRIHoursUsed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandCostOfRIHoursUsed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandCostOfRIHoursUsed", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            \n@param onDemandCostOfRIHoursUsed How much your reservation would cost if charged On-Demand rates.", "setterMethodName" : "setOnDemandCostOfRIHoursUsed", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandCostOfRIHoursUsed", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandCostOfRIHoursUsed", "variableType" : "String", "documentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PurchasedHours" : { "beanStyleGetterMethodName" : "getPurchasedHours", "beanStyleSetterMethodName" : "setPurchasedHours", "c2jName" : "PurchasedHours", "c2jShape" : "PurchasedHours", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #purchasedHours(String)}.\n@param purchasedHours a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #purchasedHours(String)", "deprecated" : false, "documentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "purchasedHours", "fluentSetterDocumentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            \n@param purchasedHours How many reservation hours that you purchased.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "purchasedHours", "getterDocumentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            \n@return How many reservation hours that you purchased.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PurchasedHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PurchasedHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PurchasedHours", "sensitive" : false, "setterDocumentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            \n@param purchasedHours How many reservation hours that you purchased.", "setterMethodName" : "setPurchasedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "purchasedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "purchasedHours", "variableType" : "String", "documentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PurchasedUnits" : { "beanStyleGetterMethodName" : "getPurchasedUnits", "beanStyleSetterMethodName" : "setPurchasedUnits", "c2jName" : "PurchasedUnits", "c2jShape" : "PurchasedUnits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #purchasedUnits(String)}.\n@param purchasedUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #purchasedUnits(String)", "deprecated" : false, "documentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "purchasedUnits", "fluentSetterDocumentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param purchasedUnits How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "purchasedUnits", "getterDocumentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@return How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PurchasedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PurchasedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PurchasedUnits", "sensitive" : false, "setterDocumentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param purchasedUnits How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "setterMethodName" : "setPurchasedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "purchasedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "purchasedUnits", "variableType" : "String", "documentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalActualHours" : { "beanStyleGetterMethodName" : "getTotalActualHours", "beanStyleSetterMethodName" : "setTotalActualHours", "c2jName" : "TotalActualHours", "c2jShape" : "TotalActualHours", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total number of reservation hours that you 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 #totalActualHours(String)}.\n@param totalActualHours a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalActualHours(String)", "deprecated" : false, "documentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalActualHours", "fluentSetterDocumentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            \n@param totalActualHours The total number of reservation hours that you used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalActualHours", "getterDocumentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            \n@return The total number of reservation hours that you 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" : "TotalActualHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalActualHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalActualHours", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            \n@param totalActualHours The total number of reservation hours that you used.", "setterMethodName" : "setTotalActualHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalActualHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalActualHours", "variableType" : "String", "documentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalActualUnits" : { "beanStyleGetterMethodName" : "getTotalActualUnits", "beanStyleSetterMethodName" : "setTotalActualUnits", "c2jName" : "TotalActualUnits", "c2jShape" : "TotalActualUnits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalActualUnits(String)}.\n@param totalActualUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalActualUnits(String)", "deprecated" : false, "documentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalActualUnits", "fluentSetterDocumentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param totalActualUnits The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalActualUnits", "getterDocumentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@return The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalActualUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalActualUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalActualUnits", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param totalActualUnits The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "setterMethodName" : "setTotalActualUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalActualUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalActualUnits", "variableType" : "String", "documentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalAmortizedFee" : { "beanStyleGetterMethodName" : "getTotalAmortizedFee", "beanStyleSetterMethodName" : "setTotalAmortizedFee", "c2jName" : "TotalAmortizedFee", "c2jShape" : "TotalAmortizedFee", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalAmortizedFee(String)}.\n@param totalAmortizedFee a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalAmortizedFee(String)", "deprecated" : false, "documentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalAmortizedFee", "fluentSetterDocumentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            \n@param totalAmortizedFee The total cost of your reservation, amortized over the reservation period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalAmortizedFee", "getterDocumentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            \n@return The total cost of your reservation, amortized over the reservation period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalAmortizedFee", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalAmortizedFee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalAmortizedFee", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            \n@param totalAmortizedFee The total cost of your reservation, amortized over the reservation period.", "setterMethodName" : "setTotalAmortizedFee", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalAmortizedFee", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalAmortizedFee", "variableType" : "String", "documentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalPotentialRISavings" : { "beanStyleGetterMethodName" : "getTotalPotentialRISavings", "beanStyleSetterMethodName" : "setTotalPotentialRISavings", "c2jName" : "TotalPotentialRISavings", "c2jShape" : "TotalPotentialRISavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalPotentialRISavings(String)}.\n@param totalPotentialRISavings a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalPotentialRISavings(String)", "deprecated" : false, "documentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalPotentialRISavings", "fluentSetterDocumentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            \n@param totalPotentialRISavings How much you could save if you use your entire reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalPotentialRISavings", "getterDocumentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            \n@return How much you could save if you use your entire reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalPotentialRISavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalPotentialRISavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalPotentialRISavings", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            \n@param totalPotentialRISavings How much you could save if you use your entire reservation.", "setterMethodName" : "setTotalPotentialRISavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalPotentialRISavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalPotentialRISavings", "variableType" : "String", "documentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UnusedHours" : { "beanStyleGetterMethodName" : "getUnusedHours", "beanStyleSetterMethodName" : "setUnusedHours", "c2jName" : "UnusedHours", "c2jShape" : "UnusedHours", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unusedHours(String)}.\n@param unusedHours a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unusedHours(String)", "deprecated" : false, "documentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unusedHours", "fluentSetterDocumentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            \n@param unusedHours The number of reservation hours that you didn't use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unusedHours", "getterDocumentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            \n@return The number of reservation hours that you didn't use.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UnusedHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UnusedHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UnusedHours", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            \n@param unusedHours The number of reservation hours that you didn't use.", "setterMethodName" : "setUnusedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unusedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unusedHours", "variableType" : "String", "documentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UnusedUnits" : { "beanStyleGetterMethodName" : "getUnusedUnits", "beanStyleSetterMethodName" : "setUnusedUnits", "c2jName" : "UnusedUnits", "c2jShape" : "UnusedUnits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unusedUnits(String)}.\n@param unusedUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unusedUnits(String)", "deprecated" : false, "documentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unusedUnits", "fluentSetterDocumentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param unusedUnits The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unusedUnits", "getterDocumentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@return The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UnusedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UnusedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UnusedUnits", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param unusedUnits The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "setterMethodName" : "setUnusedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unusedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unusedUnits", "variableType" : "String", "documentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UtilizationPercentage" : { "beanStyleGetterMethodName" : "getUtilizationPercentage", "beanStyleSetterMethodName" : "setUtilizationPercentage", "c2jName" : "UtilizationPercentage", "c2jShape" : "UtilizationPercentage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The percentage of reservation time that you 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 #utilizationPercentage(String)}.\n@param utilizationPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utilizationPercentage(String)", "deprecated" : false, "documentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationPercentage", "fluentSetterDocumentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            \n@param utilizationPercentage The percentage of reservation time that you used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilizationPercentage", "getterDocumentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            \n@return The percentage of reservation time that you 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" : "UtilizationPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UtilizationPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            \n@param utilizationPercentage The percentage of reservation time that you used.", "setterMethodName" : "setUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentage", "variableType" : "String", "documentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UtilizationPercentageInUnits" : { "beanStyleGetterMethodName" : "getUtilizationPercentageInUnits", "beanStyleSetterMethodName" : "setUtilizationPercentageInUnits", "c2jName" : "UtilizationPercentageInUnits", "c2jShape" : "UtilizationPercentageInUnits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #utilizationPercentageInUnits(String)}.\n@param utilizationPercentageInUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utilizationPercentageInUnits(String)", "deprecated" : false, "documentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationPercentageInUnits", "fluentSetterDocumentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param utilizationPercentageInUnits The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilizationPercentageInUnits", "getterDocumentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@return The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UtilizationPercentageInUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UtilizationPercentageInUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UtilizationPercentageInUnits", "sensitive" : false, "setterDocumentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param utilizationPercentageInUnits The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "setterMethodName" : "setUtilizationPercentageInUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentageInUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentageInUnits", "variableType" : "String", "documentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUtilizationPercentage", "beanStyleSetterMethodName" : "setUtilizationPercentage", "c2jName" : "UtilizationPercentage", "c2jShape" : "UtilizationPercentage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The percentage of reservation time that you 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 #utilizationPercentage(String)}.\n@param utilizationPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utilizationPercentage(String)", "deprecated" : false, "documentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationPercentage", "fluentSetterDocumentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            \n@param utilizationPercentage The percentage of reservation time that you used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilizationPercentage", "getterDocumentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            \n@return The percentage of reservation time that you 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" : "UtilizationPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UtilizationPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            \n@param utilizationPercentage The percentage of reservation time that you used.", "setterMethodName" : "setUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentage", "variableType" : "String", "documentation" : "

                                                                                            The percentage of reservation time that you used.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUtilizationPercentageInUnits", "beanStyleSetterMethodName" : "setUtilizationPercentageInUnits", "c2jName" : "UtilizationPercentageInUnits", "c2jShape" : "UtilizationPercentageInUnits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #utilizationPercentageInUnits(String)}.\n@param utilizationPercentageInUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utilizationPercentageInUnits(String)", "deprecated" : false, "documentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationPercentageInUnits", "fluentSetterDocumentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param utilizationPercentageInUnits The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilizationPercentageInUnits", "getterDocumentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@return The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UtilizationPercentageInUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UtilizationPercentageInUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UtilizationPercentageInUnits", "sensitive" : false, "setterDocumentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param utilizationPercentageInUnits The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "setterMethodName" : "setUtilizationPercentageInUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentageInUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentageInUnits", "variableType" : "String", "documentation" : "

                                                                                            The percentage of Amazon EC2 reservation time that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPurchasedHours", "beanStyleSetterMethodName" : "setPurchasedHours", "c2jName" : "PurchasedHours", "c2jShape" : "PurchasedHours", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #purchasedHours(String)}.\n@param purchasedHours a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #purchasedHours(String)", "deprecated" : false, "documentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "purchasedHours", "fluentSetterDocumentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            \n@param purchasedHours How many reservation hours that you purchased.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "purchasedHours", "getterDocumentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            \n@return How many reservation hours that you purchased.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PurchasedHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PurchasedHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PurchasedHours", "sensitive" : false, "setterDocumentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            \n@param purchasedHours How many reservation hours that you purchased.", "setterMethodName" : "setPurchasedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "purchasedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "purchasedHours", "variableType" : "String", "documentation" : "

                                                                                            How many reservation hours that you purchased.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPurchasedUnits", "beanStyleSetterMethodName" : "setPurchasedUnits", "c2jName" : "PurchasedUnits", "c2jShape" : "PurchasedUnits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #purchasedUnits(String)}.\n@param purchasedUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #purchasedUnits(String)", "deprecated" : false, "documentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "purchasedUnits", "fluentSetterDocumentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param purchasedUnits How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "purchasedUnits", "getterDocumentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@return How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PurchasedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PurchasedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PurchasedUnits", "sensitive" : false, "setterDocumentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param purchasedUnits How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "setterMethodName" : "setPurchasedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "purchasedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "purchasedUnits", "variableType" : "String", "documentation" : "

                                                                                            How many Amazon EC2 reservation hours that you purchased, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalActualHours", "beanStyleSetterMethodName" : "setTotalActualHours", "c2jName" : "TotalActualHours", "c2jShape" : "TotalActualHours", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total number of reservation hours that you 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 #totalActualHours(String)}.\n@param totalActualHours a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalActualHours(String)", "deprecated" : false, "documentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalActualHours", "fluentSetterDocumentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            \n@param totalActualHours The total number of reservation hours that you used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalActualHours", "getterDocumentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            \n@return The total number of reservation hours that you 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" : "TotalActualHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalActualHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalActualHours", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            \n@param totalActualHours The total number of reservation hours that you used.", "setterMethodName" : "setTotalActualHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalActualHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalActualHours", "variableType" : "String", "documentation" : "

                                                                                            The total number of reservation hours that you used.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalActualUnits", "beanStyleSetterMethodName" : "setTotalActualUnits", "c2jName" : "TotalActualUnits", "c2jShape" : "TotalActualUnits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalActualUnits(String)}.\n@param totalActualUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalActualUnits(String)", "deprecated" : false, "documentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalActualUnits", "fluentSetterDocumentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param totalActualUnits The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalActualUnits", "getterDocumentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@return The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalActualUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalActualUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalActualUnits", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param totalActualUnits The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "setterMethodName" : "setTotalActualUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalActualUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalActualUnits", "variableType" : "String", "documentation" : "

                                                                                            The total number of Amazon EC2 reservation hours that you used, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnusedHours", "beanStyleSetterMethodName" : "setUnusedHours", "c2jName" : "UnusedHours", "c2jShape" : "UnusedHours", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unusedHours(String)}.\n@param unusedHours a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unusedHours(String)", "deprecated" : false, "documentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unusedHours", "fluentSetterDocumentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            \n@param unusedHours The number of reservation hours that you didn't use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unusedHours", "getterDocumentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            \n@return The number of reservation hours that you didn't use.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UnusedHours", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UnusedHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UnusedHours", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            \n@param unusedHours The number of reservation hours that you didn't use.", "setterMethodName" : "setUnusedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unusedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unusedHours", "variableType" : "String", "documentation" : "

                                                                                            The number of reservation hours that you didn't use.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnusedUnits", "beanStyleSetterMethodName" : "setUnusedUnits", "c2jName" : "UnusedUnits", "c2jShape" : "UnusedUnits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unusedUnits(String)}.\n@param unusedUnits a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unusedUnits(String)", "deprecated" : false, "documentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unusedUnits", "fluentSetterDocumentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param unusedUnits The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unusedUnits", "getterDocumentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@return The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UnusedUnits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UnusedUnits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UnusedUnits", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            \n@param unusedUnits The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.", "setterMethodName" : "setUnusedUnits", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unusedUnits", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unusedUnits", "variableType" : "String", "documentation" : "

                                                                                            The number of Amazon EC2 reservation hours that you didn't use, converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOnDemandCostOfRIHoursUsed", "beanStyleSetterMethodName" : "setOnDemandCostOfRIHoursUsed", "c2jName" : "OnDemandCostOfRIHoursUsed", "c2jShape" : "OnDemandCostOfRIHoursUsed", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #onDemandCostOfRIHoursUsed(String)}.\n@param onDemandCostOfRIHoursUsed a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #onDemandCostOfRIHoursUsed(String)", "deprecated" : false, "documentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "onDemandCostOfRIHoursUsed", "fluentSetterDocumentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            \n@param onDemandCostOfRIHoursUsed How much your reservation would cost if charged On-Demand rates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandCostOfRIHoursUsed", "getterDocumentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            \n@return How much your reservation would cost if charged On-Demand rates.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandCostOfRIHoursUsed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandCostOfRIHoursUsed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandCostOfRIHoursUsed", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            \n@param onDemandCostOfRIHoursUsed How much your reservation would cost if charged On-Demand rates.", "setterMethodName" : "setOnDemandCostOfRIHoursUsed", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandCostOfRIHoursUsed", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandCostOfRIHoursUsed", "variableType" : "String", "documentation" : "

                                                                                            How much your reservation would cost if charged On-Demand rates.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNetRISavings", "beanStyleSetterMethodName" : "setNetRISavings", "c2jName" : "NetRISavings", "c2jShape" : "NetRISavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #netRISavings(String)}.\n@param netRISavings a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #netRISavings(String)", "deprecated" : false, "documentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "netRISavings", "fluentSetterDocumentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            \n@param netRISavings How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "netRISavings", "getterDocumentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            \n@return How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NetRISavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NetRISavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NetRISavings", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            \n@param netRISavings How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.", "setterMethodName" : "setNetRISavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "netRISavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "netRISavings", "variableType" : "String", "documentation" : "

                                                                                            How much you saved due to purchasing and utilizing reservation. AWS calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalPotentialRISavings", "beanStyleSetterMethodName" : "setTotalPotentialRISavings", "c2jName" : "TotalPotentialRISavings", "c2jShape" : "TotalPotentialRISavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalPotentialRISavings(String)}.\n@param totalPotentialRISavings a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalPotentialRISavings(String)", "deprecated" : false, "documentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalPotentialRISavings", "fluentSetterDocumentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            \n@param totalPotentialRISavings How much you could save if you use your entire reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalPotentialRISavings", "getterDocumentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            \n@return How much you could save if you use your entire reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalPotentialRISavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalPotentialRISavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalPotentialRISavings", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            \n@param totalPotentialRISavings How much you could save if you use your entire reservation.", "setterMethodName" : "setTotalPotentialRISavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalPotentialRISavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalPotentialRISavings", "variableType" : "String", "documentation" : "

                                                                                            How much you could save if you use your entire reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAmortizedUpfrontFee", "beanStyleSetterMethodName" : "setAmortizedUpfrontFee", "c2jName" : "AmortizedUpfrontFee", "c2jShape" : "AmortizedUpfrontFee", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #amortizedUpfrontFee(String)}.\n@param amortizedUpfrontFee a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amortizedUpfrontFee(String)", "deprecated" : false, "documentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedUpfrontFee", "fluentSetterDocumentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            \n@param amortizedUpfrontFee The upfront cost of your reservation, amortized over the reservation period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedUpfrontFee", "getterDocumentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            \n@return The upfront cost of your reservation, amortized over the reservation period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedUpfrontFee", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedUpfrontFee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmortizedUpfrontFee", "sensitive" : false, "setterDocumentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            \n@param amortizedUpfrontFee The upfront cost of your reservation, amortized over the reservation period.", "setterMethodName" : "setAmortizedUpfrontFee", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amortizedUpfrontFee", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amortizedUpfrontFee", "variableType" : "String", "documentation" : "

                                                                                            The upfront cost of your reservation, amortized over the reservation period.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAmortizedRecurringFee", "beanStyleSetterMethodName" : "setAmortizedRecurringFee", "c2jName" : "AmortizedRecurringFee", "c2jShape" : "AmortizedRecurringFee", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #amortizedRecurringFee(String)}.\n@param amortizedRecurringFee a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amortizedRecurringFee(String)", "deprecated" : false, "documentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedRecurringFee", "fluentSetterDocumentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            \n@param amortizedRecurringFee The monthly cost of your reservation, amortized over the reservation period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedRecurringFee", "getterDocumentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            \n@return The monthly cost of your reservation, amortized over the reservation period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedRecurringFee", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedRecurringFee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmortizedRecurringFee", "sensitive" : false, "setterDocumentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            \n@param amortizedRecurringFee The monthly cost of your reservation, amortized over the reservation period.", "setterMethodName" : "setAmortizedRecurringFee", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amortizedRecurringFee", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amortizedRecurringFee", "variableType" : "String", "documentation" : "

                                                                                            The monthly cost of your reservation, amortized over the reservation period.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalAmortizedFee", "beanStyleSetterMethodName" : "setTotalAmortizedFee", "c2jName" : "TotalAmortizedFee", "c2jShape" : "TotalAmortizedFee", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalAmortizedFee(String)}.\n@param totalAmortizedFee a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalAmortizedFee(String)", "deprecated" : false, "documentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalAmortizedFee", "fluentSetterDocumentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            \n@param totalAmortizedFee The total cost of your reservation, amortized over the reservation period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalAmortizedFee", "getterDocumentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            \n@return The total cost of your reservation, amortized over the reservation period.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalAmortizedFee", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalAmortizedFee", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalAmortizedFee", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            \n@param totalAmortizedFee The total cost of your reservation, amortized over the reservation period.", "setterMethodName" : "setTotalAmortizedFee", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalAmortizedFee", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalAmortizedFee", "variableType" : "String", "documentation" : "

                                                                                            The total cost of your reservation, amortized over the reservation period.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReservationAggregates", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "reservationAggregates", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "wrapper" : false, "xmlNamespace" : null }, "ReservationCoverageGroup" : { "c2jName" : "ReservationCoverageGroup", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            A group of reservations that share a set of attributes.

                                                                                            ", "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" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "Attributes", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n@param attributes The attributes for this group of reservations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The attributes for this group of reservations.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : "AttributeType", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeValue", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n@param attributes The attributes for this group of reservations.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCoverage", "beanStyleSetterMethodName" : "setCoverage", "c2jName" : "Coverage", "c2jShape" : "Coverage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            \nThis is a convenience that creates an instance of the {@link Coverage.Builder} avoiding the need to create one manually via {@link Coverage#builder()}.\n\nWhen the {@link Consumer} completes, {@link Coverage.Builder#build()} is called immediately and its result is passed to {@link #coverage(Coverage)}.\n@param coverage a consumer that will call methods on {@link Coverage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #coverage(Coverage)", "deprecated" : false, "documentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coverage", "fluentSetterDocumentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            \n@param coverage How much instance usage this group of reservations covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverage", "getterDocumentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            \n@return How much instance usage this group of reservations covered.", "getterModel" : { "returnType" : "Coverage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Coverage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Coverage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Coverage", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            \n@param coverage How much instance usage this group of reservations covered.", "setterMethodName" : "setCoverage", "setterModel" : { "variableDeclarationType" : "Coverage", "variableName" : "coverage", "variableType" : "Coverage", "documentation" : null, "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Coverage", "variableName" : "coverage", "variableType" : "Coverage", "documentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            ", "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Attributes" : { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "Attributes", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n@param attributes The attributes for this group of reservations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The attributes for this group of reservations.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : "AttributeType", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeValue", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n@param attributes The attributes for this group of reservations.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Coverage" : { "beanStyleGetterMethodName" : "getCoverage", "beanStyleSetterMethodName" : "setCoverage", "c2jName" : "Coverage", "c2jShape" : "Coverage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            \nThis is a convenience that creates an instance of the {@link Coverage.Builder} avoiding the need to create one manually via {@link Coverage#builder()}.\n\nWhen the {@link Consumer} completes, {@link Coverage.Builder#build()} is called immediately and its result is passed to {@link #coverage(Coverage)}.\n@param coverage a consumer that will call methods on {@link Coverage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #coverage(Coverage)", "deprecated" : false, "documentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coverage", "fluentSetterDocumentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            \n@param coverage How much instance usage this group of reservations covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverage", "getterDocumentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            \n@return How much instance usage this group of reservations covered.", "getterModel" : { "returnType" : "Coverage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Coverage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Coverage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Coverage", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            \n@param coverage How much instance usage this group of reservations covered.", "setterMethodName" : "setCoverage", "setterModel" : { "variableDeclarationType" : "Coverage", "variableName" : "coverage", "variableType" : "Coverage", "documentation" : null, "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Coverage", "variableName" : "coverage", "variableType" : "Coverage", "documentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            ", "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "Attributes", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n@param attributes The attributes for this group of reservations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The attributes for this group of reservations.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : "AttributeType", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeValue", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n@param attributes The attributes for this group of reservations.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCoverage", "beanStyleSetterMethodName" : "setCoverage", "c2jName" : "Coverage", "c2jShape" : "Coverage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            \nThis is a convenience that creates an instance of the {@link Coverage.Builder} avoiding the need to create one manually via {@link Coverage#builder()}.\n\nWhen the {@link Consumer} completes, {@link Coverage.Builder#build()} is called immediately and its result is passed to {@link #coverage(Coverage)}.\n@param coverage a consumer that will call methods on {@link Coverage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #coverage(Coverage)", "deprecated" : false, "documentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coverage", "fluentSetterDocumentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            \n@param coverage How much instance usage this group of reservations covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverage", "getterDocumentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            \n@return How much instance usage this group of reservations covered.", "getterModel" : { "returnType" : "Coverage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Coverage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Coverage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Coverage", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            \n@param coverage How much instance usage this group of reservations covered.", "setterMethodName" : "setCoverage", "setterModel" : { "variableDeclarationType" : "Coverage", "variableName" : "coverage", "variableType" : "Coverage", "documentation" : null, "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Coverage", "variableName" : "coverage", "variableType" : "Coverage", "documentation" : "

                                                                                            How much instance usage this group of reservations covered.

                                                                                            ", "simpleType" : "Coverage", "variableSetterType" : "Coverage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReservationCoverageGroup", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReservationCoverageGroup", "variableName" : "reservationCoverageGroup", "variableType" : "ReservationCoverageGroup", "documentation" : null, "simpleType" : "ReservationCoverageGroup", "variableSetterType" : "ReservationCoverageGroup" }, "wrapper" : false, "xmlNamespace" : null }, "ReservationPurchaseRecommendation" : { "c2jName" : "ReservationPurchaseRecommendation", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            A specific reservation that AWS recommends for purchase.

                                                                                            ", "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" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountScopeAsString(String)}.\n@param accountScope a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountScope(String)", "deprecated" : false, "documentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            \n@param accountScope The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope", "fluentSetterMethodName" : "accountScope", "getterDocumentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #accountScope} will return {@link AccountScope#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #accountScopeAsString}.\n

                                                                                            \n@return The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.\n@see AccountScope", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountScope", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountScope", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountScope", "sensitive" : false, "setterDocumentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            \n@param accountScope The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.\n@see AccountScope", "setterMethodName" : "setAccountScope", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountScope", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountScope", "variableType" : "String", "documentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lookbackPeriodInDaysAsString(String)}.\n@param lookbackPeriodInDays a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lookbackPeriodInDays(String)", "deprecated" : false, "documentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            \n@param lookbackPeriodInDays How many days of previous usage that AWS considers when making this recommendation.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays", "fluentSetterMethodName" : "lookbackPeriodInDays", "getterDocumentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #lookbackPeriodInDays} will return {@link LookbackPeriodInDays#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #lookbackPeriodInDaysAsString}.\n

                                                                                            \n@return How many days of previous usage that AWS considers when making this recommendation.\n@see LookbackPeriodInDays", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LookbackPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LookbackPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LookbackPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            \n@param lookbackPeriodInDays How many days of previous usage that AWS considers when making this recommendation.\n@see LookbackPeriodInDays", "setterMethodName" : "setLookbackPeriodInDays", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTermInYearsAsString", "beanStyleSetterMethodName" : "setTermInYears", "c2jName" : "TermInYears", "c2jShape" : "TermInYears", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #termInYearsAsString(String)}.\n@param termInYears a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #termInYears(String)", "deprecated" : false, "documentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "termInYears", "fluentEnumSetterMethodName" : "termInYears", "fluentGetterMethodName" : "termInYearsAsString", "fluentSetterDocumentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            \n@param termInYears The term of the reservation that you want recommendations for, in years.\n@see TermInYears\n@return Returns a reference to this object so that method calls can be chained together.\n@see TermInYears", "fluentSetterMethodName" : "termInYears", "getterDocumentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #termInYears} will return {@link TermInYears#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #termInYearsAsString}.\n

                                                                                            \n@return The term of the reservation that you want recommendations for, in years.\n@see TermInYears", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TermInYears", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TermInYears", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TermInYears", "sensitive" : false, "setterDocumentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            \n@param termInYears The term of the reservation that you want recommendations for, in years.\n@see TermInYears", "setterMethodName" : "setTermInYears", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "termInYears", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "termInYears", "variableType" : "String", "documentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPaymentOptionAsString", "beanStyleSetterMethodName" : "setPaymentOption", "c2jName" : "PaymentOption", "c2jShape" : "PaymentOption", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #paymentOptionAsString(String)}.\n@param paymentOption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #paymentOption(String)", "deprecated" : false, "documentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "paymentOption", "fluentEnumSetterMethodName" : "paymentOption", "fluentGetterMethodName" : "paymentOptionAsString", "fluentSetterDocumentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            \n@param paymentOption The payment option for the reservation. For example, AllUpfront or NoUpfront.\n@see PaymentOption\n@return Returns a reference to this object so that method calls can be chained together.\n@see PaymentOption", "fluentSetterMethodName" : "paymentOption", "getterDocumentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #paymentOption} will return {@link PaymentOption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #paymentOptionAsString}.\n

                                                                                            \n@return The payment option for the reservation. For example, AllUpfront or NoUpfront.\n@see PaymentOption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PaymentOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PaymentOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PaymentOption", "sensitive" : false, "setterDocumentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            \n@param paymentOption The payment option for the reservation. For example, AllUpfront or NoUpfront.\n@see PaymentOption", "setterMethodName" : "setPaymentOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "paymentOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "paymentOption", "variableType" : "String", "documentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceSpecification", "beanStyleSetterMethodName" : "setServiceSpecification", "c2jName" : "ServiceSpecification", "c2jShape" : "ServiceSpecification", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            \nThis is a convenience that creates an instance of the {@link ServiceSpecification.Builder} avoiding the need to create one manually via {@link ServiceSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceSpecification.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecification(ServiceSpecification)}.\n@param serviceSpecification a consumer that will call methods on {@link ServiceSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecification(ServiceSpecification)", "deprecated" : false, "documentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecification", "fluentSetterDocumentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            \n@param serviceSpecification Hardware specifications for the service that you want recommendations for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecification", "getterDocumentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            \n@return Hardware specifications for the service that you want recommendations for.", "getterModel" : { "returnType" : "ServiceSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceSpecification", "sensitive" : false, "setterDocumentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            \n@param serviceSpecification Hardware specifications for the service that you want recommendations for.", "setterMethodName" : "setServiceSpecification", "setterModel" : { "variableDeclarationType" : "ServiceSpecification", "variableName" : "serviceSpecification", "variableType" : "ServiceSpecification", "documentation" : null, "simpleType" : "ServiceSpecification", "variableSetterType" : "ServiceSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecification", "variableName" : "serviceSpecification", "variableType" : "ServiceSpecification", "documentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            ", "simpleType" : "ServiceSpecification", "variableSetterType" : "ServiceSpecification" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecommendationDetails", "beanStyleSetterMethodName" : "setRecommendationDetails", "c2jName" : "RecommendationDetails", "c2jShape" : "ReservationPurchaseRecommendationDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            \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 #recommendationDetails(List)}.\n@param recommendationDetails 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 #recommendationDetails(List)", "deprecated" : false, "documentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationDetails", "fluentSetterDocumentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            \n@param recommendationDetails Details about the recommended purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendationDetails", "getterDocumentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return Details about the recommended purchases.", "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" : "RecommendationDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendationDetails", "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" : "ReservationPurchaseRecommendationDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationPurchaseRecommendationDetail.Builder} avoiding the need to create one manually via {@link ReservationPurchaseRecommendationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationPurchaseRecommendationDetail.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationPurchaseRecommendationDetail)}.\n@param member a consumer that will call methods on {@link ReservationPurchaseRecommendationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationPurchaseRecommendationDetail)", "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" : "ReservationPurchaseRecommendationDetail", "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" : "ReservationPurchaseRecommendationDetail", "variableName" : "member", "variableType" : "ReservationPurchaseRecommendationDetail", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendationDetail", "variableSetterType" : "ReservationPurchaseRecommendationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendationDetail", "variableName" : "member", "variableType" : "ReservationPurchaseRecommendationDetail", "documentation" : "", "simpleType" : "ReservationPurchaseRecommendationDetail", "variableSetterType" : "ReservationPurchaseRecommendationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReservationPurchaseRecommendationDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReservationPurchaseRecommendationDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RecommendationDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            \n@param recommendationDetails Details about the recommended purchases.", "setterMethodName" : "setRecommendationDetails", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "recommendationDetails", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "recommendationDetails", "variableType" : "java.util.List", "documentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecommendationSummary", "beanStyleSetterMethodName" : "setRecommendationSummary", "c2jName" : "RecommendationSummary", "c2jShape" : "ReservationPurchaseRecommendationSummary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link ReservationPurchaseRecommendationSummary.Builder} avoiding the need to create one manually via {@link ReservationPurchaseRecommendationSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationPurchaseRecommendationSummary.Builder#build()} is called immediately and its result is passed to {@link #recommendationSummary(ReservationPurchaseRecommendationSummary)}.\n@param recommendationSummary a consumer that will call methods on {@link ReservationPurchaseRecommendationSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendationSummary(ReservationPurchaseRecommendationSummary)", "deprecated" : false, "documentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationSummary", "fluentSetterDocumentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            \n@param recommendationSummary A summary about the recommended purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendationSummary", "getterDocumentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            \n@return A summary about the recommended purchase.", "getterModel" : { "returnType" : "ReservationPurchaseRecommendationSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendationSummary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendationSummary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RecommendationSummary", "sensitive" : false, "setterDocumentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            \n@param recommendationSummary A summary about the recommended purchase.", "setterMethodName" : "setRecommendationSummary", "setterModel" : { "variableDeclarationType" : "ReservationPurchaseRecommendationSummary", "variableName" : "recommendationSummary", "variableType" : "ReservationPurchaseRecommendationSummary", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendationSummary", "variableSetterType" : "ReservationPurchaseRecommendationSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendationSummary", "variableName" : "recommendationSummary", "variableType" : "ReservationPurchaseRecommendationSummary", "documentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            ", "simpleType" : "ReservationPurchaseRecommendationSummary", "variableSetterType" : "ReservationPurchaseRecommendationSummary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccountScope" : { "beanStyleGetterMethodName" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountScopeAsString(String)}.\n@param accountScope a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountScope(String)", "deprecated" : false, "documentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            \n@param accountScope The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope", "fluentSetterMethodName" : "accountScope", "getterDocumentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #accountScope} will return {@link AccountScope#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #accountScopeAsString}.\n

                                                                                            \n@return The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.\n@see AccountScope", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountScope", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountScope", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountScope", "sensitive" : false, "setterDocumentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            \n@param accountScope The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.\n@see AccountScope", "setterMethodName" : "setAccountScope", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountScope", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountScope", "variableType" : "String", "documentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LookbackPeriodInDays" : { "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lookbackPeriodInDaysAsString(String)}.\n@param lookbackPeriodInDays a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lookbackPeriodInDays(String)", "deprecated" : false, "documentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            \n@param lookbackPeriodInDays How many days of previous usage that AWS considers when making this recommendation.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays", "fluentSetterMethodName" : "lookbackPeriodInDays", "getterDocumentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #lookbackPeriodInDays} will return {@link LookbackPeriodInDays#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #lookbackPeriodInDaysAsString}.\n

                                                                                            \n@return How many days of previous usage that AWS considers when making this recommendation.\n@see LookbackPeriodInDays", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LookbackPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LookbackPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LookbackPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            \n@param lookbackPeriodInDays How many days of previous usage that AWS considers when making this recommendation.\n@see LookbackPeriodInDays", "setterMethodName" : "setLookbackPeriodInDays", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PaymentOption" : { "beanStyleGetterMethodName" : "getPaymentOptionAsString", "beanStyleSetterMethodName" : "setPaymentOption", "c2jName" : "PaymentOption", "c2jShape" : "PaymentOption", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #paymentOptionAsString(String)}.\n@param paymentOption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #paymentOption(String)", "deprecated" : false, "documentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "paymentOption", "fluentEnumSetterMethodName" : "paymentOption", "fluentGetterMethodName" : "paymentOptionAsString", "fluentSetterDocumentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            \n@param paymentOption The payment option for the reservation. For example, AllUpfront or NoUpfront.\n@see PaymentOption\n@return Returns a reference to this object so that method calls can be chained together.\n@see PaymentOption", "fluentSetterMethodName" : "paymentOption", "getterDocumentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #paymentOption} will return {@link PaymentOption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #paymentOptionAsString}.\n

                                                                                            \n@return The payment option for the reservation. For example, AllUpfront or NoUpfront.\n@see PaymentOption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PaymentOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PaymentOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PaymentOption", "sensitive" : false, "setterDocumentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            \n@param paymentOption The payment option for the reservation. For example, AllUpfront or NoUpfront.\n@see PaymentOption", "setterMethodName" : "setPaymentOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "paymentOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "paymentOption", "variableType" : "String", "documentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RecommendationDetails" : { "beanStyleGetterMethodName" : "getRecommendationDetails", "beanStyleSetterMethodName" : "setRecommendationDetails", "c2jName" : "RecommendationDetails", "c2jShape" : "ReservationPurchaseRecommendationDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            \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 #recommendationDetails(List)}.\n@param recommendationDetails 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 #recommendationDetails(List)", "deprecated" : false, "documentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationDetails", "fluentSetterDocumentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            \n@param recommendationDetails Details about the recommended purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendationDetails", "getterDocumentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return Details about the recommended purchases.", "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" : "RecommendationDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendationDetails", "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" : "ReservationPurchaseRecommendationDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationPurchaseRecommendationDetail.Builder} avoiding the need to create one manually via {@link ReservationPurchaseRecommendationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationPurchaseRecommendationDetail.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationPurchaseRecommendationDetail)}.\n@param member a consumer that will call methods on {@link ReservationPurchaseRecommendationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationPurchaseRecommendationDetail)", "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" : "ReservationPurchaseRecommendationDetail", "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" : "ReservationPurchaseRecommendationDetail", "variableName" : "member", "variableType" : "ReservationPurchaseRecommendationDetail", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendationDetail", "variableSetterType" : "ReservationPurchaseRecommendationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendationDetail", "variableName" : "member", "variableType" : "ReservationPurchaseRecommendationDetail", "documentation" : "", "simpleType" : "ReservationPurchaseRecommendationDetail", "variableSetterType" : "ReservationPurchaseRecommendationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReservationPurchaseRecommendationDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReservationPurchaseRecommendationDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RecommendationDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            \n@param recommendationDetails Details about the recommended purchases.", "setterMethodName" : "setRecommendationDetails", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "recommendationDetails", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "recommendationDetails", "variableType" : "java.util.List", "documentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RecommendationSummary" : { "beanStyleGetterMethodName" : "getRecommendationSummary", "beanStyleSetterMethodName" : "setRecommendationSummary", "c2jName" : "RecommendationSummary", "c2jShape" : "ReservationPurchaseRecommendationSummary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link ReservationPurchaseRecommendationSummary.Builder} avoiding the need to create one manually via {@link ReservationPurchaseRecommendationSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationPurchaseRecommendationSummary.Builder#build()} is called immediately and its result is passed to {@link #recommendationSummary(ReservationPurchaseRecommendationSummary)}.\n@param recommendationSummary a consumer that will call methods on {@link ReservationPurchaseRecommendationSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendationSummary(ReservationPurchaseRecommendationSummary)", "deprecated" : false, "documentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationSummary", "fluentSetterDocumentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            \n@param recommendationSummary A summary about the recommended purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendationSummary", "getterDocumentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            \n@return A summary about the recommended purchase.", "getterModel" : { "returnType" : "ReservationPurchaseRecommendationSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendationSummary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendationSummary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RecommendationSummary", "sensitive" : false, "setterDocumentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            \n@param recommendationSummary A summary about the recommended purchase.", "setterMethodName" : "setRecommendationSummary", "setterModel" : { "variableDeclarationType" : "ReservationPurchaseRecommendationSummary", "variableName" : "recommendationSummary", "variableType" : "ReservationPurchaseRecommendationSummary", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendationSummary", "variableSetterType" : "ReservationPurchaseRecommendationSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendationSummary", "variableName" : "recommendationSummary", "variableType" : "ReservationPurchaseRecommendationSummary", "documentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            ", "simpleType" : "ReservationPurchaseRecommendationSummary", "variableSetterType" : "ReservationPurchaseRecommendationSummary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ServiceSpecification" : { "beanStyleGetterMethodName" : "getServiceSpecification", "beanStyleSetterMethodName" : "setServiceSpecification", "c2jName" : "ServiceSpecification", "c2jShape" : "ServiceSpecification", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            \nThis is a convenience that creates an instance of the {@link ServiceSpecification.Builder} avoiding the need to create one manually via {@link ServiceSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceSpecification.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecification(ServiceSpecification)}.\n@param serviceSpecification a consumer that will call methods on {@link ServiceSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecification(ServiceSpecification)", "deprecated" : false, "documentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecification", "fluentSetterDocumentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            \n@param serviceSpecification Hardware specifications for the service that you want recommendations for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecification", "getterDocumentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            \n@return Hardware specifications for the service that you want recommendations for.", "getterModel" : { "returnType" : "ServiceSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceSpecification", "sensitive" : false, "setterDocumentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            \n@param serviceSpecification Hardware specifications for the service that you want recommendations for.", "setterMethodName" : "setServiceSpecification", "setterModel" : { "variableDeclarationType" : "ServiceSpecification", "variableName" : "serviceSpecification", "variableType" : "ServiceSpecification", "documentation" : null, "simpleType" : "ServiceSpecification", "variableSetterType" : "ServiceSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecification", "variableName" : "serviceSpecification", "variableType" : "ServiceSpecification", "documentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            ", "simpleType" : "ServiceSpecification", "variableSetterType" : "ServiceSpecification" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TermInYears" : { "beanStyleGetterMethodName" : "getTermInYearsAsString", "beanStyleSetterMethodName" : "setTermInYears", "c2jName" : "TermInYears", "c2jShape" : "TermInYears", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #termInYearsAsString(String)}.\n@param termInYears a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #termInYears(String)", "deprecated" : false, "documentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "termInYears", "fluentEnumSetterMethodName" : "termInYears", "fluentGetterMethodName" : "termInYearsAsString", "fluentSetterDocumentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            \n@param termInYears The term of the reservation that you want recommendations for, in years.\n@see TermInYears\n@return Returns a reference to this object so that method calls can be chained together.\n@see TermInYears", "fluentSetterMethodName" : "termInYears", "getterDocumentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #termInYears} will return {@link TermInYears#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #termInYearsAsString}.\n

                                                                                            \n@return The term of the reservation that you want recommendations for, in years.\n@see TermInYears", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TermInYears", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TermInYears", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TermInYears", "sensitive" : false, "setterDocumentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            \n@param termInYears The term of the reservation that you want recommendations for, in years.\n@see TermInYears", "setterMethodName" : "setTermInYears", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "termInYears", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "termInYears", "variableType" : "String", "documentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountScopeAsString(String)}.\n@param accountScope a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountScope(String)", "deprecated" : false, "documentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            \n@param accountScope The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope", "fluentSetterMethodName" : "accountScope", "getterDocumentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #accountScope} will return {@link AccountScope#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #accountScopeAsString}.\n

                                                                                            \n@return The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.\n@see AccountScope", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountScope", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountScope", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountScope", "sensitive" : false, "setterDocumentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            \n@param accountScope The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.\n@see AccountScope", "setterMethodName" : "setAccountScope", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountScope", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountScope", "variableType" : "String", "documentation" : "

                                                                                            The account scope that AWS recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in AWS Organizations.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lookbackPeriodInDaysAsString(String)}.\n@param lookbackPeriodInDays a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lookbackPeriodInDays(String)", "deprecated" : false, "documentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            \n@param lookbackPeriodInDays How many days of previous usage that AWS considers when making this recommendation.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays", "fluentSetterMethodName" : "lookbackPeriodInDays", "getterDocumentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #lookbackPeriodInDays} will return {@link LookbackPeriodInDays#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #lookbackPeriodInDaysAsString}.\n

                                                                                            \n@return How many days of previous usage that AWS considers when making this recommendation.\n@see LookbackPeriodInDays", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LookbackPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LookbackPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LookbackPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            \n@param lookbackPeriodInDays How many days of previous usage that AWS considers when making this recommendation.\n@see LookbackPeriodInDays", "setterMethodName" : "setLookbackPeriodInDays", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : "

                                                                                            How many days of previous usage that AWS considers when making this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTermInYearsAsString", "beanStyleSetterMethodName" : "setTermInYears", "c2jName" : "TermInYears", "c2jShape" : "TermInYears", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #termInYearsAsString(String)}.\n@param termInYears a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #termInYears(String)", "deprecated" : false, "documentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "termInYears", "fluentEnumSetterMethodName" : "termInYears", "fluentGetterMethodName" : "termInYearsAsString", "fluentSetterDocumentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            \n@param termInYears The term of the reservation that you want recommendations for, in years.\n@see TermInYears\n@return Returns a reference to this object so that method calls can be chained together.\n@see TermInYears", "fluentSetterMethodName" : "termInYears", "getterDocumentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #termInYears} will return {@link TermInYears#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #termInYearsAsString}.\n

                                                                                            \n@return The term of the reservation that you want recommendations for, in years.\n@see TermInYears", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TermInYears", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TermInYears", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TermInYears", "sensitive" : false, "setterDocumentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            \n@param termInYears The term of the reservation that you want recommendations for, in years.\n@see TermInYears", "setterMethodName" : "setTermInYears", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "termInYears", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "termInYears", "variableType" : "String", "documentation" : "

                                                                                            The term of the reservation that you want recommendations for, in years.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPaymentOptionAsString", "beanStyleSetterMethodName" : "setPaymentOption", "c2jName" : "PaymentOption", "c2jShape" : "PaymentOption", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #paymentOptionAsString(String)}.\n@param paymentOption a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #paymentOption(String)", "deprecated" : false, "documentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "paymentOption", "fluentEnumSetterMethodName" : "paymentOption", "fluentGetterMethodName" : "paymentOptionAsString", "fluentSetterDocumentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            \n@param paymentOption The payment option for the reservation. For example, AllUpfront or NoUpfront.\n@see PaymentOption\n@return Returns a reference to this object so that method calls can be chained together.\n@see PaymentOption", "fluentSetterMethodName" : "paymentOption", "getterDocumentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #paymentOption} will return {@link PaymentOption#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #paymentOptionAsString}.\n

                                                                                            \n@return The payment option for the reservation. For example, AllUpfront or NoUpfront.\n@see PaymentOption", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PaymentOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PaymentOption", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PaymentOption", "sensitive" : false, "setterDocumentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            \n@param paymentOption The payment option for the reservation. For example, AllUpfront or NoUpfront.\n@see PaymentOption", "setterMethodName" : "setPaymentOption", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "paymentOption", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "paymentOption", "variableType" : "String", "documentation" : "

                                                                                            The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceSpecification", "beanStyleSetterMethodName" : "setServiceSpecification", "c2jName" : "ServiceSpecification", "c2jShape" : "ServiceSpecification", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            \nThis is a convenience that creates an instance of the {@link ServiceSpecification.Builder} avoiding the need to create one manually via {@link ServiceSpecification#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceSpecification.Builder#build()} is called immediately and its result is passed to {@link #serviceSpecification(ServiceSpecification)}.\n@param serviceSpecification a consumer that will call methods on {@link ServiceSpecification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceSpecification(ServiceSpecification)", "deprecated" : false, "documentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceSpecification", "fluentSetterDocumentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            \n@param serviceSpecification Hardware specifications for the service that you want recommendations for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceSpecification", "getterDocumentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            \n@return Hardware specifications for the service that you want recommendations for.", "getterModel" : { "returnType" : "ServiceSpecification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceSpecification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceSpecification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceSpecification", "sensitive" : false, "setterDocumentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            \n@param serviceSpecification Hardware specifications for the service that you want recommendations for.", "setterMethodName" : "setServiceSpecification", "setterModel" : { "variableDeclarationType" : "ServiceSpecification", "variableName" : "serviceSpecification", "variableType" : "ServiceSpecification", "documentation" : null, "simpleType" : "ServiceSpecification", "variableSetterType" : "ServiceSpecification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceSpecification", "variableName" : "serviceSpecification", "variableType" : "ServiceSpecification", "documentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            ", "simpleType" : "ServiceSpecification", "variableSetterType" : "ServiceSpecification" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecommendationDetails", "beanStyleSetterMethodName" : "setRecommendationDetails", "c2jName" : "RecommendationDetails", "c2jShape" : "ReservationPurchaseRecommendationDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            \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 #recommendationDetails(List)}.\n@param recommendationDetails 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 #recommendationDetails(List)", "deprecated" : false, "documentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationDetails", "fluentSetterDocumentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            \n@param recommendationDetails Details about the recommended purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendationDetails", "getterDocumentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return Details about the recommended purchases.", "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" : "RecommendationDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendationDetails", "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" : "ReservationPurchaseRecommendationDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationPurchaseRecommendationDetail.Builder} avoiding the need to create one manually via {@link ReservationPurchaseRecommendationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationPurchaseRecommendationDetail.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationPurchaseRecommendationDetail)}.\n@param member a consumer that will call methods on {@link ReservationPurchaseRecommendationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationPurchaseRecommendationDetail)", "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" : "ReservationPurchaseRecommendationDetail", "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" : "ReservationPurchaseRecommendationDetail", "variableName" : "member", "variableType" : "ReservationPurchaseRecommendationDetail", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendationDetail", "variableSetterType" : "ReservationPurchaseRecommendationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendationDetail", "variableName" : "member", "variableType" : "ReservationPurchaseRecommendationDetail", "documentation" : "", "simpleType" : "ReservationPurchaseRecommendationDetail", "variableSetterType" : "ReservationPurchaseRecommendationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReservationPurchaseRecommendationDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReservationPurchaseRecommendationDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RecommendationDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            \n@param recommendationDetails Details about the recommended purchases.", "setterMethodName" : "setRecommendationDetails", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "recommendationDetails", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "recommendationDetails", "variableType" : "java.util.List", "documentation" : "

                                                                                            Details about the recommended purchases.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecommendationSummary", "beanStyleSetterMethodName" : "setRecommendationSummary", "c2jName" : "RecommendationSummary", "c2jShape" : "ReservationPurchaseRecommendationSummary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link ReservationPurchaseRecommendationSummary.Builder} avoiding the need to create one manually via {@link ReservationPurchaseRecommendationSummary#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationPurchaseRecommendationSummary.Builder#build()} is called immediately and its result is passed to {@link #recommendationSummary(ReservationPurchaseRecommendationSummary)}.\n@param recommendationSummary a consumer that will call methods on {@link ReservationPurchaseRecommendationSummary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendationSummary(ReservationPurchaseRecommendationSummary)", "deprecated" : false, "documentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationSummary", "fluentSetterDocumentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            \n@param recommendationSummary A summary about the recommended purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendationSummary", "getterDocumentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            \n@return A summary about the recommended purchase.", "getterModel" : { "returnType" : "ReservationPurchaseRecommendationSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendationSummary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendationSummary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RecommendationSummary", "sensitive" : false, "setterDocumentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            \n@param recommendationSummary A summary about the recommended purchase.", "setterMethodName" : "setRecommendationSummary", "setterModel" : { "variableDeclarationType" : "ReservationPurchaseRecommendationSummary", "variableName" : "recommendationSummary", "variableType" : "ReservationPurchaseRecommendationSummary", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendationSummary", "variableSetterType" : "ReservationPurchaseRecommendationSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendationSummary", "variableName" : "recommendationSummary", "variableType" : "ReservationPurchaseRecommendationSummary", "documentation" : "

                                                                                            A summary about the recommended purchase.

                                                                                            ", "simpleType" : "ReservationPurchaseRecommendationSummary", "variableSetterType" : "ReservationPurchaseRecommendationSummary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReservationPurchaseRecommendation", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendation", "variableName" : "reservationPurchaseRecommendation", "variableType" : "ReservationPurchaseRecommendation", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendation", "variableSetterType" : "ReservationPurchaseRecommendation" }, "wrapper" : false, "xmlNamespace" : null }, "ReservationPurchaseRecommendationDetail" : { "c2jName" : "ReservationPurchaseRecommendationDetail", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Details about your recommended reservation purchase.

                                                                                            ", "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" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountId(String)}.\n@param accountId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountId(String)", "deprecated" : false, "documentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountId", "fluentSetterDocumentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            \n@param accountId The account that this RI recommendation is for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            \n@return The account that this RI recommendation is for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            \n@param accountId The account that this RI recommendation is for.", "setterMethodName" : "setAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceDetails", "beanStyleSetterMethodName" : "setInstanceDetails", "c2jName" : "InstanceDetails", "c2jShape" : "InstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link InstanceDetails.Builder} avoiding the need to create one manually via {@link InstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #instanceDetails(InstanceDetails)}.\n@param instanceDetails a consumer that will call methods on {@link InstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceDetails(InstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceDetails", "fluentSetterDocumentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            \n@param instanceDetails Details about the instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceDetails", "getterDocumentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            \n@return Details about the instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "InstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            \n@param instanceDetails Details about the instances that AWS recommends that you purchase.", "setterMethodName" : "setInstanceDetails", "setterModel" : { "variableDeclarationType" : "InstanceDetails", "variableName" : "instanceDetails", "variableType" : "InstanceDetails", "documentation" : null, "simpleType" : "InstanceDetails", "variableSetterType" : "InstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceDetails", "variableName" : "instanceDetails", "variableType" : "InstanceDetails", "documentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "InstanceDetails", "variableSetterType" : "InstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecommendedNumberOfInstancesToPurchase", "beanStyleSetterMethodName" : "setRecommendedNumberOfInstancesToPurchase", "c2jName" : "RecommendedNumberOfInstancesToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recommendedNumberOfInstancesToPurchase(String)}.\n@param recommendedNumberOfInstancesToPurchase a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendedNumberOfInstancesToPurchase(String)", "deprecated" : false, "documentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendedNumberOfInstancesToPurchase", "fluentSetterDocumentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            \n@param recommendedNumberOfInstancesToPurchase The number of instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendedNumberOfInstancesToPurchase", "getterDocumentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            \n@return The number of instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendedNumberOfInstancesToPurchase", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendedNumberOfInstancesToPurchase", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecommendedNumberOfInstancesToPurchase", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            \n@param recommendedNumberOfInstancesToPurchase The number of instances that AWS recommends that you purchase.", "setterMethodName" : "setRecommendedNumberOfInstancesToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recommendedNumberOfInstancesToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recommendedNumberOfInstancesToPurchase", "variableType" : "String", "documentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecommendedNormalizedUnitsToPurchase", "beanStyleSetterMethodName" : "setRecommendedNormalizedUnitsToPurchase", "c2jName" : "RecommendedNormalizedUnitsToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recommendedNormalizedUnitsToPurchase(String)}.\n@param recommendedNormalizedUnitsToPurchase a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendedNormalizedUnitsToPurchase(String)", "deprecated" : false, "documentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendedNormalizedUnitsToPurchase", "fluentSetterDocumentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            \n@param recommendedNormalizedUnitsToPurchase The number of normalized units that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendedNormalizedUnitsToPurchase", "getterDocumentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            \n@return The number of normalized units that AWS recommends that you purchase.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendedNormalizedUnitsToPurchase", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendedNormalizedUnitsToPurchase", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecommendedNormalizedUnitsToPurchase", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            \n@param recommendedNormalizedUnitsToPurchase The number of normalized units that AWS recommends that you purchase.", "setterMethodName" : "setRecommendedNormalizedUnitsToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recommendedNormalizedUnitsToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recommendedNormalizedUnitsToPurchase", "variableType" : "String", "documentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMinimumNumberOfInstancesUsedPerHour", "beanStyleSetterMethodName" : "setMinimumNumberOfInstancesUsedPerHour", "c2jName" : "MinimumNumberOfInstancesUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #minimumNumberOfInstancesUsedPerHour(String)}.\n@param minimumNumberOfInstancesUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minimumNumberOfInstancesUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minimumNumberOfInstancesUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param minimumNumberOfInstancesUsedPerHour The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minimumNumberOfInstancesUsedPerHour", "getterDocumentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinimumNumberOfInstancesUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinimumNumberOfInstancesUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MinimumNumberOfInstancesUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param minimumNumberOfInstancesUsedPerHour The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setMinimumNumberOfInstancesUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "minimumNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "minimumNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMinimumNormalizedUnitsUsedPerHour", "beanStyleSetterMethodName" : "setMinimumNormalizedUnitsUsedPerHour", "c2jName" : "MinimumNormalizedUnitsUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #minimumNormalizedUnitsUsedPerHour(String)}.\n@param minimumNormalizedUnitsUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minimumNormalizedUnitsUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minimumNormalizedUnitsUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param minimumNormalizedUnitsUsedPerHour The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minimumNormalizedUnitsUsedPerHour", "getterDocumentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinimumNormalizedUnitsUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinimumNormalizedUnitsUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MinimumNormalizedUnitsUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param minimumNormalizedUnitsUsedPerHour The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setMinimumNormalizedUnitsUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "minimumNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "minimumNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaximumNumberOfInstancesUsedPerHour", "beanStyleSetterMethodName" : "setMaximumNumberOfInstancesUsedPerHour", "c2jName" : "MaximumNumberOfInstancesUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #maximumNumberOfInstancesUsedPerHour(String)}.\n@param maximumNumberOfInstancesUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maximumNumberOfInstancesUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maximumNumberOfInstancesUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param maximumNumberOfInstancesUsedPerHour The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maximumNumberOfInstancesUsedPerHour", "getterDocumentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaximumNumberOfInstancesUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaximumNumberOfInstancesUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaximumNumberOfInstancesUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param maximumNumberOfInstancesUsedPerHour The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setMaximumNumberOfInstancesUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maximumNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maximumNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaximumNormalizedUnitsUsedPerHour", "beanStyleSetterMethodName" : "setMaximumNormalizedUnitsUsedPerHour", "c2jName" : "MaximumNormalizedUnitsUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #maximumNormalizedUnitsUsedPerHour(String)}.\n@param maximumNormalizedUnitsUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maximumNormalizedUnitsUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maximumNormalizedUnitsUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param maximumNormalizedUnitsUsedPerHour The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maximumNormalizedUnitsUsedPerHour", "getterDocumentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaximumNormalizedUnitsUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaximumNormalizedUnitsUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaximumNormalizedUnitsUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param maximumNormalizedUnitsUsedPerHour The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setMaximumNormalizedUnitsUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maximumNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maximumNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAverageNumberOfInstancesUsedPerHour", "beanStyleSetterMethodName" : "setAverageNumberOfInstancesUsedPerHour", "c2jName" : "AverageNumberOfInstancesUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #averageNumberOfInstancesUsedPerHour(String)}.\n@param averageNumberOfInstancesUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #averageNumberOfInstancesUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "averageNumberOfInstancesUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageNumberOfInstancesUsedPerHour The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "averageNumberOfInstancesUsedPerHour", "getterDocumentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AverageNumberOfInstancesUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AverageNumberOfInstancesUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AverageNumberOfInstancesUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageNumberOfInstancesUsedPerHour The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setAverageNumberOfInstancesUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "averageNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "averageNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAverageNormalizedUnitsUsedPerHour", "beanStyleSetterMethodName" : "setAverageNormalizedUnitsUsedPerHour", "c2jName" : "AverageNormalizedUnitsUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #averageNormalizedUnitsUsedPerHour(String)}.\n@param averageNormalizedUnitsUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #averageNormalizedUnitsUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "averageNormalizedUnitsUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageNormalizedUnitsUsedPerHour The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "averageNormalizedUnitsUsedPerHour", "getterDocumentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AverageNormalizedUnitsUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AverageNormalizedUnitsUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AverageNormalizedUnitsUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageNormalizedUnitsUsedPerHour The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setAverageNormalizedUnitsUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "averageNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "averageNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAverageUtilization", "beanStyleSetterMethodName" : "setAverageUtilization", "c2jName" : "AverageUtilization", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #averageUtilization(String)}.\n@param averageUtilization a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #averageUtilization(String)", "deprecated" : false, "documentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "averageUtilization", "fluentSetterDocumentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageUtilization The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "averageUtilization", "getterDocumentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AverageUtilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AverageUtilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AverageUtilization", "sensitive" : false, "setterDocumentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageUtilization The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setAverageUtilization", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "averageUtilization", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "averageUtilization", "variableType" : "String", "documentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimatedBreakEvenInMonths", "beanStyleSetterMethodName" : "setEstimatedBreakEvenInMonths", "c2jName" : "EstimatedBreakEvenInMonths", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedBreakEvenInMonths(String)}.\n@param estimatedBreakEvenInMonths a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedBreakEvenInMonths(String)", "deprecated" : false, "documentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedBreakEvenInMonths", "fluentSetterDocumentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            \n@param estimatedBreakEvenInMonths How long AWS estimates that it takes for this instance to start saving you money, in months.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedBreakEvenInMonths", "getterDocumentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            \n@return How long AWS estimates that it takes for this instance to start saving you money, in months.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedBreakEvenInMonths", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedBreakEvenInMonths", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedBreakEvenInMonths", "sensitive" : false, "setterDocumentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            \n@param estimatedBreakEvenInMonths How long AWS estimates that it takes for this instance to start saving you money, in months.", "setterMethodName" : "setEstimatedBreakEvenInMonths", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedBreakEvenInMonths", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedBreakEvenInMonths", "variableType" : "String", "documentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this 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 #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that AWS used to calculate the costs for this instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            \n@return The currency code that AWS used to calculate the costs for this 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" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that AWS used to calculate the costs for this instance.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimatedMonthlySavingsAmount", "beanStyleSetterMethodName" : "setEstimatedMonthlySavingsAmount", "c2jName" : "EstimatedMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlySavingsAmount(String)}.\n@param estimatedMonthlySavingsAmount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlySavingsAmount(String)", "deprecated" : false, "documentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            \n@param estimatedMonthlySavingsAmount How much AWS estimates that this specific recommendation could save you in a month.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavingsAmount", "getterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            \n@return How much AWS estimates that this specific recommendation could save you in a month.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlySavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlySavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlySavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            \n@param estimatedMonthlySavingsAmount How much AWS estimates that this specific recommendation could save you in a month.", "setterMethodName" : "setEstimatedMonthlySavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavingsAmount", "variableType" : "String", "documentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimatedMonthlySavingsPercentage", "beanStyleSetterMethodName" : "setEstimatedMonthlySavingsPercentage", "c2jName" : "EstimatedMonthlySavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlySavingsPercentage(String)}.\n@param estimatedMonthlySavingsPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlySavingsPercentage(String)", "deprecated" : false, "documentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavingsPercentage", "fluentSetterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            \n@param estimatedMonthlySavingsPercentage How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavingsPercentage", "getterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            \n@return How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlySavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlySavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlySavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            \n@param estimatedMonthlySavingsPercentage How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.", "setterMethodName" : "setEstimatedMonthlySavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavingsPercentage", "variableType" : "String", "documentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimatedMonthlyOnDemandCost", "beanStyleSetterMethodName" : "setEstimatedMonthlyOnDemandCost", "c2jName" : "EstimatedMonthlyOnDemandCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlyOnDemandCost(String)}.\n@param estimatedMonthlyOnDemandCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlyOnDemandCost(String)", "deprecated" : false, "documentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlyOnDemandCost", "fluentSetterDocumentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            \n@param estimatedMonthlyOnDemandCost How much AWS estimates that you spend on On-Demand Instances in a month.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlyOnDemandCost", "getterDocumentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            \n@return How much AWS estimates that you spend on On-Demand Instances in a month.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlyOnDemandCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlyOnDemandCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlyOnDemandCost", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            \n@param estimatedMonthlyOnDemandCost How much AWS estimates that you spend on On-Demand Instances in a month.", "setterMethodName" : "setEstimatedMonthlyOnDemandCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlyOnDemandCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlyOnDemandCost", "variableType" : "String", "documentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimatedReservationCostForLookbackPeriod", "beanStyleSetterMethodName" : "setEstimatedReservationCostForLookbackPeriod", "c2jName" : "EstimatedReservationCostForLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedReservationCostForLookbackPeriod(String)}.\n@param estimatedReservationCostForLookbackPeriod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedReservationCostForLookbackPeriod(String)", "deprecated" : false, "documentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedReservationCostForLookbackPeriod", "fluentSetterDocumentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            \n@param estimatedReservationCostForLookbackPeriod How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedReservationCostForLookbackPeriod", "getterDocumentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            \n@return How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedReservationCostForLookbackPeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedReservationCostForLookbackPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedReservationCostForLookbackPeriod", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            \n@param estimatedReservationCostForLookbackPeriod How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.", "setterMethodName" : "setEstimatedReservationCostForLookbackPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedReservationCostForLookbackPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedReservationCostForLookbackPeriod", "variableType" : "String", "documentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUpfrontCost", "beanStyleSetterMethodName" : "setUpfrontCost", "c2jName" : "UpfrontCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #upfrontCost(String)}.\n@param upfrontCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #upfrontCost(String)", "deprecated" : false, "documentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "upfrontCost", "fluentSetterDocumentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            \n@param upfrontCost How much purchasing this instance costs you upfront.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "upfrontCost", "getterDocumentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            \n@return How much purchasing this instance costs you upfront.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpfrontCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpfrontCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UpfrontCost", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            \n@param upfrontCost How much purchasing this instance costs you upfront.", "setterMethodName" : "setUpfrontCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "upfrontCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "upfrontCost", "variableType" : "String", "documentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecurringStandardMonthlyCost", "beanStyleSetterMethodName" : "setRecurringStandardMonthlyCost", "c2jName" : "RecurringStandardMonthlyCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recurringStandardMonthlyCost(String)}.\n@param recurringStandardMonthlyCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recurringStandardMonthlyCost(String)", "deprecated" : false, "documentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recurringStandardMonthlyCost", "fluentSetterDocumentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            \n@param recurringStandardMonthlyCost How much purchasing this instance costs you on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recurringStandardMonthlyCost", "getterDocumentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            \n@return How much purchasing this instance costs you on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecurringStandardMonthlyCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecurringStandardMonthlyCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecurringStandardMonthlyCost", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            \n@param recurringStandardMonthlyCost How much purchasing this instance costs you on a monthly basis.", "setterMethodName" : "setRecurringStandardMonthlyCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recurringStandardMonthlyCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recurringStandardMonthlyCost", "variableType" : "String", "documentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccountId" : { "beanStyleGetterMethodName" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountId(String)}.\n@param accountId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountId(String)", "deprecated" : false, "documentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountId", "fluentSetterDocumentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            \n@param accountId The account that this RI recommendation is for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            \n@return The account that this RI recommendation is for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            \n@param accountId The account that this RI recommendation is for.", "setterMethodName" : "setAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AverageNormalizedUnitsUsedPerHour" : { "beanStyleGetterMethodName" : "getAverageNormalizedUnitsUsedPerHour", "beanStyleSetterMethodName" : "setAverageNormalizedUnitsUsedPerHour", "c2jName" : "AverageNormalizedUnitsUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #averageNormalizedUnitsUsedPerHour(String)}.\n@param averageNormalizedUnitsUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #averageNormalizedUnitsUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "averageNormalizedUnitsUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageNormalizedUnitsUsedPerHour The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "averageNormalizedUnitsUsedPerHour", "getterDocumentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AverageNormalizedUnitsUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AverageNormalizedUnitsUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AverageNormalizedUnitsUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageNormalizedUnitsUsedPerHour The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setAverageNormalizedUnitsUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "averageNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "averageNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AverageNumberOfInstancesUsedPerHour" : { "beanStyleGetterMethodName" : "getAverageNumberOfInstancesUsedPerHour", "beanStyleSetterMethodName" : "setAverageNumberOfInstancesUsedPerHour", "c2jName" : "AverageNumberOfInstancesUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #averageNumberOfInstancesUsedPerHour(String)}.\n@param averageNumberOfInstancesUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #averageNumberOfInstancesUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "averageNumberOfInstancesUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageNumberOfInstancesUsedPerHour The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "averageNumberOfInstancesUsedPerHour", "getterDocumentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AverageNumberOfInstancesUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AverageNumberOfInstancesUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AverageNumberOfInstancesUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageNumberOfInstancesUsedPerHour The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setAverageNumberOfInstancesUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "averageNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "averageNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AverageUtilization" : { "beanStyleGetterMethodName" : "getAverageUtilization", "beanStyleSetterMethodName" : "setAverageUtilization", "c2jName" : "AverageUtilization", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #averageUtilization(String)}.\n@param averageUtilization a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #averageUtilization(String)", "deprecated" : false, "documentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "averageUtilization", "fluentSetterDocumentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageUtilization The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "averageUtilization", "getterDocumentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AverageUtilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AverageUtilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AverageUtilization", "sensitive" : false, "setterDocumentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageUtilization The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setAverageUtilization", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "averageUtilization", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "averageUtilization", "variableType" : "String", "documentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CurrencyCode" : { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this 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 #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that AWS used to calculate the costs for this instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            \n@return The currency code that AWS used to calculate the costs for this 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" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that AWS used to calculate the costs for this instance.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedBreakEvenInMonths" : { "beanStyleGetterMethodName" : "getEstimatedBreakEvenInMonths", "beanStyleSetterMethodName" : "setEstimatedBreakEvenInMonths", "c2jName" : "EstimatedBreakEvenInMonths", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedBreakEvenInMonths(String)}.\n@param estimatedBreakEvenInMonths a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedBreakEvenInMonths(String)", "deprecated" : false, "documentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedBreakEvenInMonths", "fluentSetterDocumentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            \n@param estimatedBreakEvenInMonths How long AWS estimates that it takes for this instance to start saving you money, in months.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedBreakEvenInMonths", "getterDocumentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            \n@return How long AWS estimates that it takes for this instance to start saving you money, in months.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedBreakEvenInMonths", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedBreakEvenInMonths", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedBreakEvenInMonths", "sensitive" : false, "setterDocumentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            \n@param estimatedBreakEvenInMonths How long AWS estimates that it takes for this instance to start saving you money, in months.", "setterMethodName" : "setEstimatedBreakEvenInMonths", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedBreakEvenInMonths", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedBreakEvenInMonths", "variableType" : "String", "documentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedMonthlyOnDemandCost" : { "beanStyleGetterMethodName" : "getEstimatedMonthlyOnDemandCost", "beanStyleSetterMethodName" : "setEstimatedMonthlyOnDemandCost", "c2jName" : "EstimatedMonthlyOnDemandCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlyOnDemandCost(String)}.\n@param estimatedMonthlyOnDemandCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlyOnDemandCost(String)", "deprecated" : false, "documentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlyOnDemandCost", "fluentSetterDocumentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            \n@param estimatedMonthlyOnDemandCost How much AWS estimates that you spend on On-Demand Instances in a month.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlyOnDemandCost", "getterDocumentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            \n@return How much AWS estimates that you spend on On-Demand Instances in a month.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlyOnDemandCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlyOnDemandCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlyOnDemandCost", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            \n@param estimatedMonthlyOnDemandCost How much AWS estimates that you spend on On-Demand Instances in a month.", "setterMethodName" : "setEstimatedMonthlyOnDemandCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlyOnDemandCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlyOnDemandCost", "variableType" : "String", "documentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedMonthlySavingsAmount" : { "beanStyleGetterMethodName" : "getEstimatedMonthlySavingsAmount", "beanStyleSetterMethodName" : "setEstimatedMonthlySavingsAmount", "c2jName" : "EstimatedMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlySavingsAmount(String)}.\n@param estimatedMonthlySavingsAmount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlySavingsAmount(String)", "deprecated" : false, "documentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            \n@param estimatedMonthlySavingsAmount How much AWS estimates that this specific recommendation could save you in a month.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavingsAmount", "getterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            \n@return How much AWS estimates that this specific recommendation could save you in a month.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlySavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlySavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlySavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            \n@param estimatedMonthlySavingsAmount How much AWS estimates that this specific recommendation could save you in a month.", "setterMethodName" : "setEstimatedMonthlySavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavingsAmount", "variableType" : "String", "documentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedMonthlySavingsPercentage" : { "beanStyleGetterMethodName" : "getEstimatedMonthlySavingsPercentage", "beanStyleSetterMethodName" : "setEstimatedMonthlySavingsPercentage", "c2jName" : "EstimatedMonthlySavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlySavingsPercentage(String)}.\n@param estimatedMonthlySavingsPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlySavingsPercentage(String)", "deprecated" : false, "documentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavingsPercentage", "fluentSetterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            \n@param estimatedMonthlySavingsPercentage How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavingsPercentage", "getterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            \n@return How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlySavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlySavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlySavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            \n@param estimatedMonthlySavingsPercentage How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.", "setterMethodName" : "setEstimatedMonthlySavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavingsPercentage", "variableType" : "String", "documentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedReservationCostForLookbackPeriod" : { "beanStyleGetterMethodName" : "getEstimatedReservationCostForLookbackPeriod", "beanStyleSetterMethodName" : "setEstimatedReservationCostForLookbackPeriod", "c2jName" : "EstimatedReservationCostForLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedReservationCostForLookbackPeriod(String)}.\n@param estimatedReservationCostForLookbackPeriod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedReservationCostForLookbackPeriod(String)", "deprecated" : false, "documentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedReservationCostForLookbackPeriod", "fluentSetterDocumentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            \n@param estimatedReservationCostForLookbackPeriod How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedReservationCostForLookbackPeriod", "getterDocumentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            \n@return How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedReservationCostForLookbackPeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedReservationCostForLookbackPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedReservationCostForLookbackPeriod", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            \n@param estimatedReservationCostForLookbackPeriod How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.", "setterMethodName" : "setEstimatedReservationCostForLookbackPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedReservationCostForLookbackPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedReservationCostForLookbackPeriod", "variableType" : "String", "documentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "InstanceDetails" : { "beanStyleGetterMethodName" : "getInstanceDetails", "beanStyleSetterMethodName" : "setInstanceDetails", "c2jName" : "InstanceDetails", "c2jShape" : "InstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link InstanceDetails.Builder} avoiding the need to create one manually via {@link InstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #instanceDetails(InstanceDetails)}.\n@param instanceDetails a consumer that will call methods on {@link InstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceDetails(InstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceDetails", "fluentSetterDocumentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            \n@param instanceDetails Details about the instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceDetails", "getterDocumentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            \n@return Details about the instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "InstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            \n@param instanceDetails Details about the instances that AWS recommends that you purchase.", "setterMethodName" : "setInstanceDetails", "setterModel" : { "variableDeclarationType" : "InstanceDetails", "variableName" : "instanceDetails", "variableType" : "InstanceDetails", "documentation" : null, "simpleType" : "InstanceDetails", "variableSetterType" : "InstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceDetails", "variableName" : "instanceDetails", "variableType" : "InstanceDetails", "documentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "InstanceDetails", "variableSetterType" : "InstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaximumNormalizedUnitsUsedPerHour" : { "beanStyleGetterMethodName" : "getMaximumNormalizedUnitsUsedPerHour", "beanStyleSetterMethodName" : "setMaximumNormalizedUnitsUsedPerHour", "c2jName" : "MaximumNormalizedUnitsUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #maximumNormalizedUnitsUsedPerHour(String)}.\n@param maximumNormalizedUnitsUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maximumNormalizedUnitsUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maximumNormalizedUnitsUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param maximumNormalizedUnitsUsedPerHour The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maximumNormalizedUnitsUsedPerHour", "getterDocumentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaximumNormalizedUnitsUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaximumNormalizedUnitsUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaximumNormalizedUnitsUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param maximumNormalizedUnitsUsedPerHour The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setMaximumNormalizedUnitsUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maximumNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maximumNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaximumNumberOfInstancesUsedPerHour" : { "beanStyleGetterMethodName" : "getMaximumNumberOfInstancesUsedPerHour", "beanStyleSetterMethodName" : "setMaximumNumberOfInstancesUsedPerHour", "c2jName" : "MaximumNumberOfInstancesUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #maximumNumberOfInstancesUsedPerHour(String)}.\n@param maximumNumberOfInstancesUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maximumNumberOfInstancesUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maximumNumberOfInstancesUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param maximumNumberOfInstancesUsedPerHour The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maximumNumberOfInstancesUsedPerHour", "getterDocumentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaximumNumberOfInstancesUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaximumNumberOfInstancesUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaximumNumberOfInstancesUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param maximumNumberOfInstancesUsedPerHour The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setMaximumNumberOfInstancesUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maximumNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maximumNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MinimumNormalizedUnitsUsedPerHour" : { "beanStyleGetterMethodName" : "getMinimumNormalizedUnitsUsedPerHour", "beanStyleSetterMethodName" : "setMinimumNormalizedUnitsUsedPerHour", "c2jName" : "MinimumNormalizedUnitsUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #minimumNormalizedUnitsUsedPerHour(String)}.\n@param minimumNormalizedUnitsUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minimumNormalizedUnitsUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minimumNormalizedUnitsUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param minimumNormalizedUnitsUsedPerHour The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minimumNormalizedUnitsUsedPerHour", "getterDocumentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinimumNormalizedUnitsUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinimumNormalizedUnitsUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MinimumNormalizedUnitsUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param minimumNormalizedUnitsUsedPerHour The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setMinimumNormalizedUnitsUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "minimumNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "minimumNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MinimumNumberOfInstancesUsedPerHour" : { "beanStyleGetterMethodName" : "getMinimumNumberOfInstancesUsedPerHour", "beanStyleSetterMethodName" : "setMinimumNumberOfInstancesUsedPerHour", "c2jName" : "MinimumNumberOfInstancesUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #minimumNumberOfInstancesUsedPerHour(String)}.\n@param minimumNumberOfInstancesUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minimumNumberOfInstancesUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minimumNumberOfInstancesUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param minimumNumberOfInstancesUsedPerHour The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minimumNumberOfInstancesUsedPerHour", "getterDocumentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinimumNumberOfInstancesUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinimumNumberOfInstancesUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MinimumNumberOfInstancesUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param minimumNumberOfInstancesUsedPerHour The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setMinimumNumberOfInstancesUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "minimumNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "minimumNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RecommendedNormalizedUnitsToPurchase" : { "beanStyleGetterMethodName" : "getRecommendedNormalizedUnitsToPurchase", "beanStyleSetterMethodName" : "setRecommendedNormalizedUnitsToPurchase", "c2jName" : "RecommendedNormalizedUnitsToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recommendedNormalizedUnitsToPurchase(String)}.\n@param recommendedNormalizedUnitsToPurchase a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendedNormalizedUnitsToPurchase(String)", "deprecated" : false, "documentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendedNormalizedUnitsToPurchase", "fluentSetterDocumentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            \n@param recommendedNormalizedUnitsToPurchase The number of normalized units that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendedNormalizedUnitsToPurchase", "getterDocumentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            \n@return The number of normalized units that AWS recommends that you purchase.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendedNormalizedUnitsToPurchase", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendedNormalizedUnitsToPurchase", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecommendedNormalizedUnitsToPurchase", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            \n@param recommendedNormalizedUnitsToPurchase The number of normalized units that AWS recommends that you purchase.", "setterMethodName" : "setRecommendedNormalizedUnitsToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recommendedNormalizedUnitsToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recommendedNormalizedUnitsToPurchase", "variableType" : "String", "documentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RecommendedNumberOfInstancesToPurchase" : { "beanStyleGetterMethodName" : "getRecommendedNumberOfInstancesToPurchase", "beanStyleSetterMethodName" : "setRecommendedNumberOfInstancesToPurchase", "c2jName" : "RecommendedNumberOfInstancesToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recommendedNumberOfInstancesToPurchase(String)}.\n@param recommendedNumberOfInstancesToPurchase a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendedNumberOfInstancesToPurchase(String)", "deprecated" : false, "documentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendedNumberOfInstancesToPurchase", "fluentSetterDocumentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            \n@param recommendedNumberOfInstancesToPurchase The number of instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendedNumberOfInstancesToPurchase", "getterDocumentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            \n@return The number of instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendedNumberOfInstancesToPurchase", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendedNumberOfInstancesToPurchase", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecommendedNumberOfInstancesToPurchase", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            \n@param recommendedNumberOfInstancesToPurchase The number of instances that AWS recommends that you purchase.", "setterMethodName" : "setRecommendedNumberOfInstancesToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recommendedNumberOfInstancesToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recommendedNumberOfInstancesToPurchase", "variableType" : "String", "documentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RecurringStandardMonthlyCost" : { "beanStyleGetterMethodName" : "getRecurringStandardMonthlyCost", "beanStyleSetterMethodName" : "setRecurringStandardMonthlyCost", "c2jName" : "RecurringStandardMonthlyCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recurringStandardMonthlyCost(String)}.\n@param recurringStandardMonthlyCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recurringStandardMonthlyCost(String)", "deprecated" : false, "documentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recurringStandardMonthlyCost", "fluentSetterDocumentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            \n@param recurringStandardMonthlyCost How much purchasing this instance costs you on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recurringStandardMonthlyCost", "getterDocumentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            \n@return How much purchasing this instance costs you on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecurringStandardMonthlyCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecurringStandardMonthlyCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecurringStandardMonthlyCost", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            \n@param recurringStandardMonthlyCost How much purchasing this instance costs you on a monthly basis.", "setterMethodName" : "setRecurringStandardMonthlyCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recurringStandardMonthlyCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recurringStandardMonthlyCost", "variableType" : "String", "documentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UpfrontCost" : { "beanStyleGetterMethodName" : "getUpfrontCost", "beanStyleSetterMethodName" : "setUpfrontCost", "c2jName" : "UpfrontCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #upfrontCost(String)}.\n@param upfrontCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #upfrontCost(String)", "deprecated" : false, "documentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "upfrontCost", "fluentSetterDocumentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            \n@param upfrontCost How much purchasing this instance costs you upfront.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "upfrontCost", "getterDocumentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            \n@return How much purchasing this instance costs you upfront.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpfrontCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpfrontCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UpfrontCost", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            \n@param upfrontCost How much purchasing this instance costs you upfront.", "setterMethodName" : "setUpfrontCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "upfrontCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "upfrontCost", "variableType" : "String", "documentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountId(String)}.\n@param accountId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountId(String)", "deprecated" : false, "documentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountId", "fluentSetterDocumentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            \n@param accountId The account that this RI recommendation is for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            \n@return The account that this RI recommendation is for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            \n@param accountId The account that this RI recommendation is for.", "setterMethodName" : "setAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : "

                                                                                            The account that this RI recommendation is for.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getInstanceDetails", "beanStyleSetterMethodName" : "setInstanceDetails", "c2jName" : "InstanceDetails", "c2jShape" : "InstanceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link InstanceDetails.Builder} avoiding the need to create one manually via {@link InstanceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link InstanceDetails.Builder#build()} is called immediately and its result is passed to {@link #instanceDetails(InstanceDetails)}.\n@param instanceDetails a consumer that will call methods on {@link InstanceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #instanceDetails(InstanceDetails)", "deprecated" : false, "documentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceDetails", "fluentSetterDocumentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            \n@param instanceDetails Details about the instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceDetails", "getterDocumentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            \n@return Details about the instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "InstanceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "InstanceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            \n@param instanceDetails Details about the instances that AWS recommends that you purchase.", "setterMethodName" : "setInstanceDetails", "setterModel" : { "variableDeclarationType" : "InstanceDetails", "variableName" : "instanceDetails", "variableType" : "InstanceDetails", "documentation" : null, "simpleType" : "InstanceDetails", "variableSetterType" : "InstanceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "InstanceDetails", "variableName" : "instanceDetails", "variableType" : "InstanceDetails", "documentation" : "

                                                                                            Details about the instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "InstanceDetails", "variableSetterType" : "InstanceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecommendedNumberOfInstancesToPurchase", "beanStyleSetterMethodName" : "setRecommendedNumberOfInstancesToPurchase", "c2jName" : "RecommendedNumberOfInstancesToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recommendedNumberOfInstancesToPurchase(String)}.\n@param recommendedNumberOfInstancesToPurchase a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendedNumberOfInstancesToPurchase(String)", "deprecated" : false, "documentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendedNumberOfInstancesToPurchase", "fluentSetterDocumentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            \n@param recommendedNumberOfInstancesToPurchase The number of instances that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendedNumberOfInstancesToPurchase", "getterDocumentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            \n@return The number of instances that AWS recommends that you purchase.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendedNumberOfInstancesToPurchase", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendedNumberOfInstancesToPurchase", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecommendedNumberOfInstancesToPurchase", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            \n@param recommendedNumberOfInstancesToPurchase The number of instances that AWS recommends that you purchase.", "setterMethodName" : "setRecommendedNumberOfInstancesToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recommendedNumberOfInstancesToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recommendedNumberOfInstancesToPurchase", "variableType" : "String", "documentation" : "

                                                                                            The number of instances that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecommendedNormalizedUnitsToPurchase", "beanStyleSetterMethodName" : "setRecommendedNormalizedUnitsToPurchase", "c2jName" : "RecommendedNormalizedUnitsToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recommendedNormalizedUnitsToPurchase(String)}.\n@param recommendedNormalizedUnitsToPurchase a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendedNormalizedUnitsToPurchase(String)", "deprecated" : false, "documentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendedNormalizedUnitsToPurchase", "fluentSetterDocumentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            \n@param recommendedNormalizedUnitsToPurchase The number of normalized units that AWS recommends that you purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendedNormalizedUnitsToPurchase", "getterDocumentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            \n@return The number of normalized units that AWS recommends that you purchase.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendedNormalizedUnitsToPurchase", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendedNormalizedUnitsToPurchase", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecommendedNormalizedUnitsToPurchase", "sensitive" : false, "setterDocumentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            \n@param recommendedNormalizedUnitsToPurchase The number of normalized units that AWS recommends that you purchase.", "setterMethodName" : "setRecommendedNormalizedUnitsToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recommendedNormalizedUnitsToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recommendedNormalizedUnitsToPurchase", "variableType" : "String", "documentation" : "

                                                                                            The number of normalized units that AWS recommends that you purchase.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMinimumNumberOfInstancesUsedPerHour", "beanStyleSetterMethodName" : "setMinimumNumberOfInstancesUsedPerHour", "c2jName" : "MinimumNumberOfInstancesUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #minimumNumberOfInstancesUsedPerHour(String)}.\n@param minimumNumberOfInstancesUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minimumNumberOfInstancesUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minimumNumberOfInstancesUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param minimumNumberOfInstancesUsedPerHour The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minimumNumberOfInstancesUsedPerHour", "getterDocumentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinimumNumberOfInstancesUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinimumNumberOfInstancesUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MinimumNumberOfInstancesUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param minimumNumberOfInstancesUsedPerHour The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setMinimumNumberOfInstancesUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "minimumNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "minimumNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMinimumNormalizedUnitsUsedPerHour", "beanStyleSetterMethodName" : "setMinimumNormalizedUnitsUsedPerHour", "c2jName" : "MinimumNormalizedUnitsUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #minimumNormalizedUnitsUsedPerHour(String)}.\n@param minimumNormalizedUnitsUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #minimumNormalizedUnitsUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "minimumNormalizedUnitsUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param minimumNormalizedUnitsUsedPerHour The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "minimumNormalizedUnitsUsedPerHour", "getterDocumentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MinimumNormalizedUnitsUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MinimumNormalizedUnitsUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MinimumNormalizedUnitsUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param minimumNormalizedUnitsUsedPerHour The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setMinimumNormalizedUnitsUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "minimumNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "minimumNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The minimum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaximumNumberOfInstancesUsedPerHour", "beanStyleSetterMethodName" : "setMaximumNumberOfInstancesUsedPerHour", "c2jName" : "MaximumNumberOfInstancesUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #maximumNumberOfInstancesUsedPerHour(String)}.\n@param maximumNumberOfInstancesUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maximumNumberOfInstancesUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maximumNumberOfInstancesUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param maximumNumberOfInstancesUsedPerHour The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maximumNumberOfInstancesUsedPerHour", "getterDocumentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaximumNumberOfInstancesUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaximumNumberOfInstancesUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaximumNumberOfInstancesUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param maximumNumberOfInstancesUsedPerHour The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setMaximumNumberOfInstancesUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maximumNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maximumNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaximumNormalizedUnitsUsedPerHour", "beanStyleSetterMethodName" : "setMaximumNormalizedUnitsUsedPerHour", "c2jName" : "MaximumNormalizedUnitsUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #maximumNormalizedUnitsUsedPerHour(String)}.\n@param maximumNormalizedUnitsUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maximumNormalizedUnitsUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maximumNormalizedUnitsUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param maximumNormalizedUnitsUsedPerHour The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maximumNormalizedUnitsUsedPerHour", "getterDocumentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaximumNormalizedUnitsUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaximumNormalizedUnitsUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MaximumNormalizedUnitsUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param maximumNormalizedUnitsUsedPerHour The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setMaximumNormalizedUnitsUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "maximumNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "maximumNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The maximum number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAverageNumberOfInstancesUsedPerHour", "beanStyleSetterMethodName" : "setAverageNumberOfInstancesUsedPerHour", "c2jName" : "AverageNumberOfInstancesUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #averageNumberOfInstancesUsedPerHour(String)}.\n@param averageNumberOfInstancesUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #averageNumberOfInstancesUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "averageNumberOfInstancesUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageNumberOfInstancesUsedPerHour The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "averageNumberOfInstancesUsedPerHour", "getterDocumentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AverageNumberOfInstancesUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AverageNumberOfInstancesUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AverageNumberOfInstancesUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageNumberOfInstancesUsedPerHour The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setAverageNumberOfInstancesUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "averageNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "averageNumberOfInstancesUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAverageNormalizedUnitsUsedPerHour", "beanStyleSetterMethodName" : "setAverageNormalizedUnitsUsedPerHour", "c2jName" : "AverageNormalizedUnitsUsedPerHour", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #averageNormalizedUnitsUsedPerHour(String)}.\n@param averageNormalizedUnitsUsedPerHour a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #averageNormalizedUnitsUsedPerHour(String)", "deprecated" : false, "documentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "averageNormalizedUnitsUsedPerHour", "fluentSetterDocumentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageNormalizedUnitsUsedPerHour The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "averageNormalizedUnitsUsedPerHour", "getterDocumentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AverageNormalizedUnitsUsedPerHour", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AverageNormalizedUnitsUsedPerHour", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AverageNormalizedUnitsUsedPerHour", "sensitive" : false, "setterDocumentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageNormalizedUnitsUsedPerHour The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setAverageNormalizedUnitsUsedPerHour", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "averageNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "averageNormalizedUnitsUsedPerHour", "variableType" : "String", "documentation" : "

                                                                                            The average number of normalized units that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAverageUtilization", "beanStyleSetterMethodName" : "setAverageUtilization", "c2jName" : "AverageUtilization", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #averageUtilization(String)}.\n@param averageUtilization a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #averageUtilization(String)", "deprecated" : false, "documentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "averageUtilization", "fluentSetterDocumentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageUtilization The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "averageUtilization", "getterDocumentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@return The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AverageUtilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AverageUtilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AverageUtilization", "sensitive" : false, "setterDocumentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            \n@param averageUtilization The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.", "setterMethodName" : "setAverageUtilization", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "averageUtilization", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "averageUtilization", "variableType" : "String", "documentation" : "

                                                                                            The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimatedBreakEvenInMonths", "beanStyleSetterMethodName" : "setEstimatedBreakEvenInMonths", "c2jName" : "EstimatedBreakEvenInMonths", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedBreakEvenInMonths(String)}.\n@param estimatedBreakEvenInMonths a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedBreakEvenInMonths(String)", "deprecated" : false, "documentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedBreakEvenInMonths", "fluentSetterDocumentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            \n@param estimatedBreakEvenInMonths How long AWS estimates that it takes for this instance to start saving you money, in months.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedBreakEvenInMonths", "getterDocumentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            \n@return How long AWS estimates that it takes for this instance to start saving you money, in months.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedBreakEvenInMonths", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedBreakEvenInMonths", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedBreakEvenInMonths", "sensitive" : false, "setterDocumentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            \n@param estimatedBreakEvenInMonths How long AWS estimates that it takes for this instance to start saving you money, in months.", "setterMethodName" : "setEstimatedBreakEvenInMonths", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedBreakEvenInMonths", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedBreakEvenInMonths", "variableType" : "String", "documentation" : "

                                                                                            How long AWS estimates that it takes for this instance to start saving you money, in months.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this 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 #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that AWS used to calculate the costs for this instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            \n@return The currency code that AWS used to calculate the costs for this 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" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that AWS used to calculate the costs for this instance.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code that AWS used to calculate the costs for this instance.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimatedMonthlySavingsAmount", "beanStyleSetterMethodName" : "setEstimatedMonthlySavingsAmount", "c2jName" : "EstimatedMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlySavingsAmount(String)}.\n@param estimatedMonthlySavingsAmount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlySavingsAmount(String)", "deprecated" : false, "documentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            \n@param estimatedMonthlySavingsAmount How much AWS estimates that this specific recommendation could save you in a month.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavingsAmount", "getterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            \n@return How much AWS estimates that this specific recommendation could save you in a month.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlySavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlySavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlySavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            \n@param estimatedMonthlySavingsAmount How much AWS estimates that this specific recommendation could save you in a month.", "setterMethodName" : "setEstimatedMonthlySavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavingsAmount", "variableType" : "String", "documentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimatedMonthlySavingsPercentage", "beanStyleSetterMethodName" : "setEstimatedMonthlySavingsPercentage", "c2jName" : "EstimatedMonthlySavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlySavingsPercentage(String)}.\n@param estimatedMonthlySavingsPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlySavingsPercentage(String)", "deprecated" : false, "documentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavingsPercentage", "fluentSetterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            \n@param estimatedMonthlySavingsPercentage How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavingsPercentage", "getterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            \n@return How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlySavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlySavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlySavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            \n@param estimatedMonthlySavingsPercentage How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.", "setterMethodName" : "setEstimatedMonthlySavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavingsPercentage", "variableType" : "String", "documentation" : "

                                                                                            How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimatedMonthlyOnDemandCost", "beanStyleSetterMethodName" : "setEstimatedMonthlyOnDemandCost", "c2jName" : "EstimatedMonthlyOnDemandCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlyOnDemandCost(String)}.\n@param estimatedMonthlyOnDemandCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlyOnDemandCost(String)", "deprecated" : false, "documentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlyOnDemandCost", "fluentSetterDocumentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            \n@param estimatedMonthlyOnDemandCost How much AWS estimates that you spend on On-Demand Instances in a month.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlyOnDemandCost", "getterDocumentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            \n@return How much AWS estimates that you spend on On-Demand Instances in a month.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlyOnDemandCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlyOnDemandCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlyOnDemandCost", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            \n@param estimatedMonthlyOnDemandCost How much AWS estimates that you spend on On-Demand Instances in a month.", "setterMethodName" : "setEstimatedMonthlyOnDemandCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlyOnDemandCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlyOnDemandCost", "variableType" : "String", "documentation" : "

                                                                                            How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimatedReservationCostForLookbackPeriod", "beanStyleSetterMethodName" : "setEstimatedReservationCostForLookbackPeriod", "c2jName" : "EstimatedReservationCostForLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedReservationCostForLookbackPeriod(String)}.\n@param estimatedReservationCostForLookbackPeriod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedReservationCostForLookbackPeriod(String)", "deprecated" : false, "documentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedReservationCostForLookbackPeriod", "fluentSetterDocumentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            \n@param estimatedReservationCostForLookbackPeriod How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedReservationCostForLookbackPeriod", "getterDocumentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            \n@return How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedReservationCostForLookbackPeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedReservationCostForLookbackPeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedReservationCostForLookbackPeriod", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            \n@param estimatedReservationCostForLookbackPeriod How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.", "setterMethodName" : "setEstimatedReservationCostForLookbackPeriod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedReservationCostForLookbackPeriod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedReservationCostForLookbackPeriod", "variableType" : "String", "documentation" : "

                                                                                            How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUpfrontCost", "beanStyleSetterMethodName" : "setUpfrontCost", "c2jName" : "UpfrontCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #upfrontCost(String)}.\n@param upfrontCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #upfrontCost(String)", "deprecated" : false, "documentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "upfrontCost", "fluentSetterDocumentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            \n@param upfrontCost How much purchasing this instance costs you upfront.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "upfrontCost", "getterDocumentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            \n@return How much purchasing this instance costs you upfront.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpfrontCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpfrontCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UpfrontCost", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            \n@param upfrontCost How much purchasing this instance costs you upfront.", "setterMethodName" : "setUpfrontCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "upfrontCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "upfrontCost", "variableType" : "String", "documentation" : "

                                                                                            How much purchasing this instance costs you upfront.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecurringStandardMonthlyCost", "beanStyleSetterMethodName" : "setRecurringStandardMonthlyCost", "c2jName" : "RecurringStandardMonthlyCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recurringStandardMonthlyCost(String)}.\n@param recurringStandardMonthlyCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recurringStandardMonthlyCost(String)", "deprecated" : false, "documentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recurringStandardMonthlyCost", "fluentSetterDocumentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            \n@param recurringStandardMonthlyCost How much purchasing this instance costs you on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recurringStandardMonthlyCost", "getterDocumentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            \n@return How much purchasing this instance costs you on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecurringStandardMonthlyCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecurringStandardMonthlyCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecurringStandardMonthlyCost", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            \n@param recurringStandardMonthlyCost How much purchasing this instance costs you on a monthly basis.", "setterMethodName" : "setRecurringStandardMonthlyCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recurringStandardMonthlyCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recurringStandardMonthlyCost", "variableType" : "String", "documentation" : "

                                                                                            How much purchasing this instance costs you on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReservationPurchaseRecommendationDetail", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendationDetail", "variableName" : "reservationPurchaseRecommendationDetail", "variableType" : "ReservationPurchaseRecommendationDetail", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendationDetail", "variableSetterType" : "ReservationPurchaseRecommendationDetail" }, "wrapper" : false, "xmlNamespace" : null }, "ReservationPurchaseRecommendationMetadata" : { "c2jName" : "ReservationPurchaseRecommendationMetadata", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Information about this specific recommendation, such as the time stamp for when AWS made a specific recommendation.

                                                                                            ", "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" : "getRecommendationId", "beanStyleSetterMethodName" : "setRecommendationId", "c2jName" : "RecommendationId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recommendationId(String)}.\n@param recommendationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendationId(String)", "deprecated" : false, "documentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationId", "fluentSetterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@param recommendationId The ID for this specific recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendationId", "getterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@return The ID for this specific recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecommendationId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@param recommendationId The ID for this specific recommendation.", "setterMethodName" : "setRecommendationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recommendationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recommendationId", "variableType" : "String", "documentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGenerationTimestamp", "beanStyleSetterMethodName" : "setGenerationTimestamp", "c2jName" : "GenerationTimestamp", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #generationTimestamp(String)}.\n@param generationTimestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #generationTimestamp(String)", "deprecated" : false, "documentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "generationTimestamp", "fluentSetterDocumentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            \n@param generationTimestamp The time stamp for when AWS made this recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "generationTimestamp", "getterDocumentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            \n@return The time stamp for when AWS made this recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GenerationTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GenerationTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GenerationTimestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            \n@param generationTimestamp The time stamp for when AWS made this recommendation.", "setterMethodName" : "setGenerationTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "generationTimestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "generationTimestamp", "variableType" : "String", "documentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GenerationTimestamp" : { "beanStyleGetterMethodName" : "getGenerationTimestamp", "beanStyleSetterMethodName" : "setGenerationTimestamp", "c2jName" : "GenerationTimestamp", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #generationTimestamp(String)}.\n@param generationTimestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #generationTimestamp(String)", "deprecated" : false, "documentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "generationTimestamp", "fluentSetterDocumentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            \n@param generationTimestamp The time stamp for when AWS made this recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "generationTimestamp", "getterDocumentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            \n@return The time stamp for when AWS made this recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GenerationTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GenerationTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GenerationTimestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            \n@param generationTimestamp The time stamp for when AWS made this recommendation.", "setterMethodName" : "setGenerationTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "generationTimestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "generationTimestamp", "variableType" : "String", "documentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RecommendationId" : { "beanStyleGetterMethodName" : "getRecommendationId", "beanStyleSetterMethodName" : "setRecommendationId", "c2jName" : "RecommendationId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recommendationId(String)}.\n@param recommendationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendationId(String)", "deprecated" : false, "documentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationId", "fluentSetterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@param recommendationId The ID for this specific recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendationId", "getterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@return The ID for this specific recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecommendationId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@param recommendationId The ID for this specific recommendation.", "setterMethodName" : "setRecommendationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recommendationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recommendationId", "variableType" : "String", "documentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRecommendationId", "beanStyleSetterMethodName" : "setRecommendationId", "c2jName" : "RecommendationId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recommendationId(String)}.\n@param recommendationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendationId(String)", "deprecated" : false, "documentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationId", "fluentSetterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@param recommendationId The ID for this specific recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendationId", "getterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@return The ID for this specific recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecommendationId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@param recommendationId The ID for this specific recommendation.", "setterMethodName" : "setRecommendationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recommendationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recommendationId", "variableType" : "String", "documentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGenerationTimestamp", "beanStyleSetterMethodName" : "setGenerationTimestamp", "c2jName" : "GenerationTimestamp", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #generationTimestamp(String)}.\n@param generationTimestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #generationTimestamp(String)", "deprecated" : false, "documentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "generationTimestamp", "fluentSetterDocumentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            \n@param generationTimestamp The time stamp for when AWS made this recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "generationTimestamp", "getterDocumentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            \n@return The time stamp for when AWS made this recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GenerationTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GenerationTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GenerationTimestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            \n@param generationTimestamp The time stamp for when AWS made this recommendation.", "setterMethodName" : "setGenerationTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "generationTimestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "generationTimestamp", "variableType" : "String", "documentation" : "

                                                                                            The time stamp for when AWS made this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReservationPurchaseRecommendationMetadata", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendationMetadata", "variableName" : "reservationPurchaseRecommendationMetadata", "variableType" : "ReservationPurchaseRecommendationMetadata", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendationMetadata", "variableSetterType" : "ReservationPurchaseRecommendationMetadata" }, "wrapper" : false, "xmlNamespace" : null }, "ReservationPurchaseRecommendationSummary" : { "c2jName" : "ReservationPurchaseRecommendationSummary", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            A summary about this recommendation, such as the currency code, the amount that AWS estimates that you could save, and the total amount of reservation to purchase.

                                                                                            ", "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" : "getTotalEstimatedMonthlySavingsAmount", "beanStyleSetterMethodName" : "setTotalEstimatedMonthlySavingsAmount", "c2jName" : "TotalEstimatedMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalEstimatedMonthlySavingsAmount(String)}.\n@param totalEstimatedMonthlySavingsAmount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalEstimatedMonthlySavingsAmount(String)", "deprecated" : false, "documentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalEstimatedMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            \n@param totalEstimatedMonthlySavingsAmount The total amount that AWS estimates that this recommendation could save you in a month.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalEstimatedMonthlySavingsAmount", "getterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            \n@return The total amount that AWS estimates that this recommendation could save you in a month.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalEstimatedMonthlySavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalEstimatedMonthlySavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalEstimatedMonthlySavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            \n@param totalEstimatedMonthlySavingsAmount The total amount that AWS estimates that this recommendation could save you in a month.", "setterMethodName" : "setTotalEstimatedMonthlySavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalEstimatedMonthlySavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalEstimatedMonthlySavingsAmount", "variableType" : "String", "documentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalEstimatedMonthlySavingsPercentage", "beanStyleSetterMethodName" : "setTotalEstimatedMonthlySavingsPercentage", "c2jName" : "TotalEstimatedMonthlySavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalEstimatedMonthlySavingsPercentage(String)}.\n@param totalEstimatedMonthlySavingsPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalEstimatedMonthlySavingsPercentage(String)", "deprecated" : false, "documentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalEstimatedMonthlySavingsPercentage", "fluentSetterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            \n@param totalEstimatedMonthlySavingsPercentage The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalEstimatedMonthlySavingsPercentage", "getterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            \n@return The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalEstimatedMonthlySavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalEstimatedMonthlySavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalEstimatedMonthlySavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            \n@param totalEstimatedMonthlySavingsPercentage The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.", "setterMethodName" : "setTotalEstimatedMonthlySavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalEstimatedMonthlySavingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalEstimatedMonthlySavingsPercentage", "variableType" : "String", "documentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            \n@param currencyCode The currency code used for this recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            \n@return The currency code used for this recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            \n@param currencyCode The currency code used for this recommendation.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CurrencyCode" : { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            \n@param currencyCode The currency code used for this recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            \n@return The currency code used for this recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            \n@param currencyCode The currency code used for this recommendation.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalEstimatedMonthlySavingsAmount" : { "beanStyleGetterMethodName" : "getTotalEstimatedMonthlySavingsAmount", "beanStyleSetterMethodName" : "setTotalEstimatedMonthlySavingsAmount", "c2jName" : "TotalEstimatedMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalEstimatedMonthlySavingsAmount(String)}.\n@param totalEstimatedMonthlySavingsAmount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalEstimatedMonthlySavingsAmount(String)", "deprecated" : false, "documentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalEstimatedMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            \n@param totalEstimatedMonthlySavingsAmount The total amount that AWS estimates that this recommendation could save you in a month.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalEstimatedMonthlySavingsAmount", "getterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            \n@return The total amount that AWS estimates that this recommendation could save you in a month.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalEstimatedMonthlySavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalEstimatedMonthlySavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalEstimatedMonthlySavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            \n@param totalEstimatedMonthlySavingsAmount The total amount that AWS estimates that this recommendation could save you in a month.", "setterMethodName" : "setTotalEstimatedMonthlySavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalEstimatedMonthlySavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalEstimatedMonthlySavingsAmount", "variableType" : "String", "documentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalEstimatedMonthlySavingsPercentage" : { "beanStyleGetterMethodName" : "getTotalEstimatedMonthlySavingsPercentage", "beanStyleSetterMethodName" : "setTotalEstimatedMonthlySavingsPercentage", "c2jName" : "TotalEstimatedMonthlySavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalEstimatedMonthlySavingsPercentage(String)}.\n@param totalEstimatedMonthlySavingsPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalEstimatedMonthlySavingsPercentage(String)", "deprecated" : false, "documentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalEstimatedMonthlySavingsPercentage", "fluentSetterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            \n@param totalEstimatedMonthlySavingsPercentage The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalEstimatedMonthlySavingsPercentage", "getterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            \n@return The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalEstimatedMonthlySavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalEstimatedMonthlySavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalEstimatedMonthlySavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            \n@param totalEstimatedMonthlySavingsPercentage The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.", "setterMethodName" : "setTotalEstimatedMonthlySavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalEstimatedMonthlySavingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalEstimatedMonthlySavingsPercentage", "variableType" : "String", "documentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTotalEstimatedMonthlySavingsAmount", "beanStyleSetterMethodName" : "setTotalEstimatedMonthlySavingsAmount", "c2jName" : "TotalEstimatedMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalEstimatedMonthlySavingsAmount(String)}.\n@param totalEstimatedMonthlySavingsAmount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalEstimatedMonthlySavingsAmount(String)", "deprecated" : false, "documentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalEstimatedMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            \n@param totalEstimatedMonthlySavingsAmount The total amount that AWS estimates that this recommendation could save you in a month.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalEstimatedMonthlySavingsAmount", "getterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            \n@return The total amount that AWS estimates that this recommendation could save you in a month.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalEstimatedMonthlySavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalEstimatedMonthlySavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalEstimatedMonthlySavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            \n@param totalEstimatedMonthlySavingsAmount The total amount that AWS estimates that this recommendation could save you in a month.", "setterMethodName" : "setTotalEstimatedMonthlySavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalEstimatedMonthlySavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalEstimatedMonthlySavingsAmount", "variableType" : "String", "documentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalEstimatedMonthlySavingsPercentage", "beanStyleSetterMethodName" : "setTotalEstimatedMonthlySavingsPercentage", "c2jName" : "TotalEstimatedMonthlySavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalEstimatedMonthlySavingsPercentage(String)}.\n@param totalEstimatedMonthlySavingsPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalEstimatedMonthlySavingsPercentage(String)", "deprecated" : false, "documentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalEstimatedMonthlySavingsPercentage", "fluentSetterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            \n@param totalEstimatedMonthlySavingsPercentage The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalEstimatedMonthlySavingsPercentage", "getterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            \n@return The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalEstimatedMonthlySavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalEstimatedMonthlySavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalEstimatedMonthlySavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            \n@param totalEstimatedMonthlySavingsPercentage The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.", "setterMethodName" : "setTotalEstimatedMonthlySavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalEstimatedMonthlySavingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalEstimatedMonthlySavingsPercentage", "variableType" : "String", "documentation" : "

                                                                                            The total amount that AWS estimates that this recommendation could save you in a month, as a percentage of your costs.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            \n@param currencyCode The currency code used for this recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            \n@return The currency code used for this recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            \n@param currencyCode The currency code used for this recommendation.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code used for this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReservationPurchaseRecommendationSummary", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReservationPurchaseRecommendationSummary", "variableName" : "reservationPurchaseRecommendationSummary", "variableType" : "ReservationPurchaseRecommendationSummary", "documentation" : null, "simpleType" : "ReservationPurchaseRecommendationSummary", "variableSetterType" : "ReservationPurchaseRecommendationSummary" }, "wrapper" : false, "xmlNamespace" : null }, "ReservationUtilizationGroup" : { "c2jName" : "ReservationUtilizationGroup", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            A group of reservations that share a set of attributes.

                                                                                            ", "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" : "ReservationGroupKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The key for a specific reservation attribute.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 key for a specific reservation attribute.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                            The key for a specific reservation attribute.

                                                                                            \n@param key The key for a specific reservation attribute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                            The key for a specific reservation attribute.

                                                                                            \n@return The key for a specific reservation attribute.", "getterModel" : { "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 key for a specific reservation attribute.

                                                                                            \n@param key The key for a specific reservation attribute.", "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 key for a specific reservation attribute.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "ReservationGroupValue", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            \n@param value The value of a specific reservation attribute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            \n@return The value of a specific reservation attribute.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            \n@param value The value of a specific reservation attribute.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "Attributes", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n@param attributes The attributes for this group of reservations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The attributes for this group of reservations.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : "AttributeType", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeValue", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n@param attributes The attributes for this group of reservations.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "ReservationAggregates", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            \nThis is a convenience that creates an instance of the {@link ReservationAggregates.Builder} avoiding the need to create one manually via {@link ReservationAggregates#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationAggregates.Builder#build()} is called immediately and its result is passed to {@link #utilization(ReservationAggregates)}.\n@param utilization a consumer that will call methods on {@link ReservationAggregates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utilization(ReservationAggregates)", "deprecated" : false, "documentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            \n@param utilization How much you used this group of reservations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilization", "getterDocumentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            \n@return How much you used this group of reservations.", "getterModel" : { "returnType" : "ReservationAggregates", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Utilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Utilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Utilization", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            \n@param utilization How much you used this group of reservations.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "utilization", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "utilization", "variableType" : "ReservationAggregates", "documentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Attributes" : { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "Attributes", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n@param attributes The attributes for this group of reservations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The attributes for this group of reservations.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : "AttributeType", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeValue", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n@param attributes The attributes for this group of reservations.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ReservationGroupKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The key for a specific reservation attribute.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 key for a specific reservation attribute.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                            The key for a specific reservation attribute.

                                                                                            \n@param key The key for a specific reservation attribute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                            The key for a specific reservation attribute.

                                                                                            \n@return The key for a specific reservation attribute.", "getterModel" : { "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 key for a specific reservation attribute.

                                                                                            \n@param key The key for a specific reservation attribute.", "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 key for a specific reservation attribute.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Utilization" : { "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "ReservationAggregates", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            \nThis is a convenience that creates an instance of the {@link ReservationAggregates.Builder} avoiding the need to create one manually via {@link ReservationAggregates#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationAggregates.Builder#build()} is called immediately and its result is passed to {@link #utilization(ReservationAggregates)}.\n@param utilization a consumer that will call methods on {@link ReservationAggregates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utilization(ReservationAggregates)", "deprecated" : false, "documentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            \n@param utilization How much you used this group of reservations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilization", "getterDocumentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            \n@return How much you used this group of reservations.", "getterModel" : { "returnType" : "ReservationAggregates", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Utilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Utilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Utilization", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            \n@param utilization How much you used this group of reservations.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "utilization", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "utilization", "variableType" : "ReservationAggregates", "documentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "ReservationGroupValue", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            \n@param value The value of a specific reservation attribute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            \n@return The value of a specific reservation attribute.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            \n@param value The value of a specific reservation attribute.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ReservationGroupKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The key for a specific reservation attribute.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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 key for a specific reservation attribute.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                            The key for a specific reservation attribute.

                                                                                            \n@param key The key for a specific reservation attribute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                            The key for a specific reservation attribute.

                                                                                            \n@return The key for a specific reservation attribute.", "getterModel" : { "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 key for a specific reservation attribute.

                                                                                            \n@param key The key for a specific reservation attribute.", "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 key for a specific reservation attribute.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "ReservationGroupValue", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            \n@param value The value of a specific reservation attribute.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            \n@return The value of a specific reservation attribute.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            \n@param value The value of a specific reservation attribute.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                                                                                            The value of a specific reservation attribute.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "Attributes", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n@param attributes The attributes for this group of reservations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The attributes for this group of reservations.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : "AttributeType", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeValue", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            \n@param attributes The attributes for this group of reservations.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                            The attributes for this group of reservations.

                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "ReservationAggregates", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            \nThis is a convenience that creates an instance of the {@link ReservationAggregates.Builder} avoiding the need to create one manually via {@link ReservationAggregates#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationAggregates.Builder#build()} is called immediately and its result is passed to {@link #utilization(ReservationAggregates)}.\n@param utilization a consumer that will call methods on {@link ReservationAggregates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utilization(ReservationAggregates)", "deprecated" : false, "documentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            \n@param utilization How much you used this group of reservations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilization", "getterDocumentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            \n@return How much you used this group of reservations.", "getterModel" : { "returnType" : "ReservationAggregates", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Utilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Utilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Utilization", "sensitive" : false, "setterDocumentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            \n@param utilization How much you used this group of reservations.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "utilization", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "utilization", "variableType" : "ReservationAggregates", "documentation" : "

                                                                                            How much you used this group of reservations.

                                                                                            ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ReservationUtilizationGroup", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ReservationUtilizationGroup", "variableName" : "reservationUtilizationGroup", "variableType" : "ReservationUtilizationGroup", "documentation" : null, "simpleType" : "ReservationUtilizationGroup", "variableSetterType" : "ReservationUtilizationGroup" }, "wrapper" : false, "xmlNamespace" : null }, "ResourceDetails" : { "c2jName" : "ResourceDetails", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Details on the 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" : [ { "beanStyleGetterMethodName" : "getEc2ResourceDetails", "beanStyleSetterMethodName" : "setEc2ResourceDetails", "c2jName" : "EC2ResourceDetails", "c2jShape" : "EC2ResourceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            \nThis is a convenience that creates an instance of the {@link EC2ResourceDetails.Builder} avoiding the need to create one manually via {@link EC2ResourceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link EC2ResourceDetails.Builder#build()} is called immediately and its result is passed to {@link #ec2ResourceDetails(EC2ResourceDetails)}.\n@param ec2ResourceDetails a consumer that will call methods on {@link EC2ResourceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2ResourceDetails(EC2ResourceDetails)", "deprecated" : false, "documentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2ResourceDetails", "fluentSetterDocumentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            \n@param ec2ResourceDetails Details on the Amazon EC2 resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2ResourceDetails", "getterDocumentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            \n@return Details on the Amazon EC2 resource.", "getterModel" : { "returnType" : "EC2ResourceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2ResourceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2ResourceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EC2ResourceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            \n@param ec2ResourceDetails Details on the Amazon EC2 resource.", "setterMethodName" : "setEc2ResourceDetails", "setterModel" : { "variableDeclarationType" : "EC2ResourceDetails", "variableName" : "ec2ResourceDetails", "variableType" : "EC2ResourceDetails", "documentation" : null, "simpleType" : "EC2ResourceDetails", "variableSetterType" : "EC2ResourceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EC2ResourceDetails", "variableName" : "ec2ResourceDetails", "variableType" : "EC2ResourceDetails", "documentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            ", "simpleType" : "EC2ResourceDetails", "variableSetterType" : "EC2ResourceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EC2ResourceDetails" : { "beanStyleGetterMethodName" : "getEc2ResourceDetails", "beanStyleSetterMethodName" : "setEc2ResourceDetails", "c2jName" : "EC2ResourceDetails", "c2jShape" : "EC2ResourceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            \nThis is a convenience that creates an instance of the {@link EC2ResourceDetails.Builder} avoiding the need to create one manually via {@link EC2ResourceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link EC2ResourceDetails.Builder#build()} is called immediately and its result is passed to {@link #ec2ResourceDetails(EC2ResourceDetails)}.\n@param ec2ResourceDetails a consumer that will call methods on {@link EC2ResourceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2ResourceDetails(EC2ResourceDetails)", "deprecated" : false, "documentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2ResourceDetails", "fluentSetterDocumentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            \n@param ec2ResourceDetails Details on the Amazon EC2 resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2ResourceDetails", "getterDocumentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            \n@return Details on the Amazon EC2 resource.", "getterModel" : { "returnType" : "EC2ResourceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2ResourceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2ResourceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EC2ResourceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            \n@param ec2ResourceDetails Details on the Amazon EC2 resource.", "setterMethodName" : "setEc2ResourceDetails", "setterModel" : { "variableDeclarationType" : "EC2ResourceDetails", "variableName" : "ec2ResourceDetails", "variableType" : "EC2ResourceDetails", "documentation" : null, "simpleType" : "EC2ResourceDetails", "variableSetterType" : "EC2ResourceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EC2ResourceDetails", "variableName" : "ec2ResourceDetails", "variableType" : "EC2ResourceDetails", "documentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            ", "simpleType" : "EC2ResourceDetails", "variableSetterType" : "EC2ResourceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEc2ResourceDetails", "beanStyleSetterMethodName" : "setEc2ResourceDetails", "c2jName" : "EC2ResourceDetails", "c2jShape" : "EC2ResourceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            \nThis is a convenience that creates an instance of the {@link EC2ResourceDetails.Builder} avoiding the need to create one manually via {@link EC2ResourceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link EC2ResourceDetails.Builder#build()} is called immediately and its result is passed to {@link #ec2ResourceDetails(EC2ResourceDetails)}.\n@param ec2ResourceDetails a consumer that will call methods on {@link EC2ResourceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2ResourceDetails(EC2ResourceDetails)", "deprecated" : false, "documentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2ResourceDetails", "fluentSetterDocumentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            \n@param ec2ResourceDetails Details on the Amazon EC2 resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2ResourceDetails", "getterDocumentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            \n@return Details on the Amazon EC2 resource.", "getterModel" : { "returnType" : "EC2ResourceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2ResourceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2ResourceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EC2ResourceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            \n@param ec2ResourceDetails Details on the Amazon EC2 resource.", "setterMethodName" : "setEc2ResourceDetails", "setterModel" : { "variableDeclarationType" : "EC2ResourceDetails", "variableName" : "ec2ResourceDetails", "variableType" : "EC2ResourceDetails", "documentation" : null, "simpleType" : "EC2ResourceDetails", "variableSetterType" : "EC2ResourceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EC2ResourceDetails", "variableName" : "ec2ResourceDetails", "variableType" : "EC2ResourceDetails", "documentation" : "

                                                                                            Details on the Amazon EC2 resource.

                                                                                            ", "simpleType" : "EC2ResourceDetails", "variableSetterType" : "EC2ResourceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResourceDetails", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ResourceDetails", "variableName" : "resourceDetails", "variableType" : "ResourceDetails", "documentation" : null, "simpleType" : "ResourceDetails", "variableSetterType" : "ResourceDetails" }, "wrapper" : false, "xmlNamespace" : null }, "ResourceUtilization" : { "c2jName" : "ResourceUtilization", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Resource utilization of current 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" : [ { "beanStyleGetterMethodName" : "getEc2ResourceUtilization", "beanStyleSetterMethodName" : "setEc2ResourceUtilization", "c2jName" : "EC2ResourceUtilization", "c2jShape" : "EC2ResourceUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            \nThis is a convenience that creates an instance of the {@link EC2ResourceUtilization.Builder} avoiding the need to create one manually via {@link EC2ResourceUtilization#builder()}.\n\nWhen the {@link Consumer} completes, {@link EC2ResourceUtilization.Builder#build()} is called immediately and its result is passed to {@link #ec2ResourceUtilization(EC2ResourceUtilization)}.\n@param ec2ResourceUtilization a consumer that will call methods on {@link EC2ResourceUtilization.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2ResourceUtilization(EC2ResourceUtilization)", "deprecated" : false, "documentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2ResourceUtilization", "fluentSetterDocumentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            \n@param ec2ResourceUtilization Utilization of current Amazon EC2 Instance\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2ResourceUtilization", "getterDocumentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            \n@return Utilization of current Amazon EC2 Instance", "getterModel" : { "returnType" : "EC2ResourceUtilization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2ResourceUtilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2ResourceUtilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EC2ResourceUtilization", "sensitive" : false, "setterDocumentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            \n@param ec2ResourceUtilization Utilization of current Amazon EC2 Instance", "setterMethodName" : "setEc2ResourceUtilization", "setterModel" : { "variableDeclarationType" : "EC2ResourceUtilization", "variableName" : "ec2ResourceUtilization", "variableType" : "EC2ResourceUtilization", "documentation" : null, "simpleType" : "EC2ResourceUtilization", "variableSetterType" : "EC2ResourceUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EC2ResourceUtilization", "variableName" : "ec2ResourceUtilization", "variableType" : "EC2ResourceUtilization", "documentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            ", "simpleType" : "EC2ResourceUtilization", "variableSetterType" : "EC2ResourceUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EC2ResourceUtilization" : { "beanStyleGetterMethodName" : "getEc2ResourceUtilization", "beanStyleSetterMethodName" : "setEc2ResourceUtilization", "c2jName" : "EC2ResourceUtilization", "c2jShape" : "EC2ResourceUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            \nThis is a convenience that creates an instance of the {@link EC2ResourceUtilization.Builder} avoiding the need to create one manually via {@link EC2ResourceUtilization#builder()}.\n\nWhen the {@link Consumer} completes, {@link EC2ResourceUtilization.Builder#build()} is called immediately and its result is passed to {@link #ec2ResourceUtilization(EC2ResourceUtilization)}.\n@param ec2ResourceUtilization a consumer that will call methods on {@link EC2ResourceUtilization.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2ResourceUtilization(EC2ResourceUtilization)", "deprecated" : false, "documentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2ResourceUtilization", "fluentSetterDocumentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            \n@param ec2ResourceUtilization Utilization of current Amazon EC2 Instance\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2ResourceUtilization", "getterDocumentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            \n@return Utilization of current Amazon EC2 Instance", "getterModel" : { "returnType" : "EC2ResourceUtilization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2ResourceUtilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2ResourceUtilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EC2ResourceUtilization", "sensitive" : false, "setterDocumentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            \n@param ec2ResourceUtilization Utilization of current Amazon EC2 Instance", "setterMethodName" : "setEc2ResourceUtilization", "setterModel" : { "variableDeclarationType" : "EC2ResourceUtilization", "variableName" : "ec2ResourceUtilization", "variableType" : "EC2ResourceUtilization", "documentation" : null, "simpleType" : "EC2ResourceUtilization", "variableSetterType" : "EC2ResourceUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EC2ResourceUtilization", "variableName" : "ec2ResourceUtilization", "variableType" : "EC2ResourceUtilization", "documentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            ", "simpleType" : "EC2ResourceUtilization", "variableSetterType" : "EC2ResourceUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEc2ResourceUtilization", "beanStyleSetterMethodName" : "setEc2ResourceUtilization", "c2jName" : "EC2ResourceUtilization", "c2jShape" : "EC2ResourceUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            \nThis is a convenience that creates an instance of the {@link EC2ResourceUtilization.Builder} avoiding the need to create one manually via {@link EC2ResourceUtilization#builder()}.\n\nWhen the {@link Consumer} completes, {@link EC2ResourceUtilization.Builder#build()} is called immediately and its result is passed to {@link #ec2ResourceUtilization(EC2ResourceUtilization)}.\n@param ec2ResourceUtilization a consumer that will call methods on {@link EC2ResourceUtilization.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2ResourceUtilization(EC2ResourceUtilization)", "deprecated" : false, "documentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2ResourceUtilization", "fluentSetterDocumentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            \n@param ec2ResourceUtilization Utilization of current Amazon EC2 Instance\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2ResourceUtilization", "getterDocumentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            \n@return Utilization of current Amazon EC2 Instance", "getterModel" : { "returnType" : "EC2ResourceUtilization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2ResourceUtilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2ResourceUtilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EC2ResourceUtilization", "sensitive" : false, "setterDocumentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            \n@param ec2ResourceUtilization Utilization of current Amazon EC2 Instance", "setterMethodName" : "setEc2ResourceUtilization", "setterModel" : { "variableDeclarationType" : "EC2ResourceUtilization", "variableName" : "ec2ResourceUtilization", "variableType" : "EC2ResourceUtilization", "documentation" : null, "simpleType" : "EC2ResourceUtilization", "variableSetterType" : "EC2ResourceUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EC2ResourceUtilization", "variableName" : "ec2ResourceUtilization", "variableType" : "EC2ResourceUtilization", "documentation" : "

                                                                                            Utilization of current Amazon EC2 Instance

                                                                                            ", "simpleType" : "EC2ResourceUtilization", "variableSetterType" : "EC2ResourceUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResourceUtilization", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ResourceUtilization", "variableName" : "resourceUtilization", "variableType" : "ResourceUtilization", "documentation" : null, "simpleType" : "ResourceUtilization", "variableSetterType" : "ResourceUtilization" }, "wrapper" : false, "xmlNamespace" : null }, "ResultByTime" : { "c2jName" : "ResultByTime", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            The result that is associated with a time period.

                                                                                            ", "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" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The time period that the result covers.

                                                                                            \nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)", "deprecated" : false, "documentation" : "

                                                                                            The time period that the result covers.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                            The time period that the result covers.

                                                                                            \n@param timePeriod The time period that the result covers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                            The time period that the result covers.

                                                                                            \n@return The time period that the result covers.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                                            The time period that the result covers.

                                                                                            \n@param timePeriod The time period that the result covers.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                                            The time period that the result covers.

                                                                                            ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "Metrics", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            \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 #total(Map)}.\n@param total 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 #total(Map)", "deprecated" : false, "documentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            \n@param total The total amount of cost or usage accrued during the time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The total amount of cost or usage accrued during the time period.", "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" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "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" : "MetricName", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #value(MetricValue)}.\n@param value a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricValue)", "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" : "MetricValue", "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" : "SDK_POJO", "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" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : null, "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : "", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            \n@param total The total amount of cost or usage accrued during the time period.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "total", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "total", "variableType" : "java.util.Map", "documentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "Groups", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The groups that this time period includes.

                                                                                            \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 #groups(List)}.\n@param groups 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 #groups(List)", "deprecated" : false, "documentation" : "

                                                                                            The groups that this time period includes.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                            The groups that this time period includes.

                                                                                            \n@param groups The groups that this time period includes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                            The groups that this time period includes.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The groups that this time period includes.", "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" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "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" : "Group", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #member(Group)}.\n@param member a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Group)", "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" : "Group", "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" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : "", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Group", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Group", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                            The groups that this time period includes.

                                                                                            \n@param groups The groups that this time period includes.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                            The groups that this time period includes.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimated", "beanStyleSetterMethodName" : "setEstimated", "c2jName" : "Estimated", "c2jShape" : "Estimated", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the result is estimated.

                                                                                            \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 #estimated(Boolean)}.\n@param estimated 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 #estimated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the result is estimated.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimated", "fluentSetterDocumentation" : "

                                                                                            Whether the result is estimated.

                                                                                            \n@param estimated Whether the result is estimated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimated", "getterDocumentation" : "

                                                                                            Whether the result is estimated.

                                                                                            \n@return Whether the result is estimated.", "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" : "Estimated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Estimated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Estimated", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the result is estimated.

                                                                                            \n@param estimated Whether the result is estimated.", "setterMethodName" : "setEstimated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "estimated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "estimated", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the result is estimated.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Estimated" : { "beanStyleGetterMethodName" : "getEstimated", "beanStyleSetterMethodName" : "setEstimated", "c2jName" : "Estimated", "c2jShape" : "Estimated", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the result is estimated.

                                                                                            \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 #estimated(Boolean)}.\n@param estimated 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 #estimated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the result is estimated.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimated", "fluentSetterDocumentation" : "

                                                                                            Whether the result is estimated.

                                                                                            \n@param estimated Whether the result is estimated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimated", "getterDocumentation" : "

                                                                                            Whether the result is estimated.

                                                                                            \n@return Whether the result is estimated.", "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" : "Estimated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Estimated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Estimated", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the result is estimated.

                                                                                            \n@param estimated Whether the result is estimated.", "setterMethodName" : "setEstimated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "estimated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "estimated", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the result is estimated.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Groups" : { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "Groups", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The groups that this time period includes.

                                                                                            \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 #groups(List)}.\n@param groups 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 #groups(List)", "deprecated" : false, "documentation" : "

                                                                                            The groups that this time period includes.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                            The groups that this time period includes.

                                                                                            \n@param groups The groups that this time period includes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                            The groups that this time period includes.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The groups that this time period includes.", "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" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "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" : "Group", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #member(Group)}.\n@param member a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Group)", "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" : "Group", "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" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : "", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Group", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Group", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                            The groups that this time period includes.

                                                                                            \n@param groups The groups that this time period includes.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                            The groups that this time period includes.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The time period that the result covers.

                                                                                            \nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)", "deprecated" : false, "documentation" : "

                                                                                            The time period that the result covers.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                            The time period that the result covers.

                                                                                            \n@param timePeriod The time period that the result covers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                            The time period that the result covers.

                                                                                            \n@return The time period that the result covers.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                                            The time period that the result covers.

                                                                                            \n@param timePeriod The time period that the result covers.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                                            The time period that the result covers.

                                                                                            ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Total" : { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "Metrics", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            \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 #total(Map)}.\n@param total 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 #total(Map)", "deprecated" : false, "documentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            \n@param total The total amount of cost or usage accrued during the time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The total amount of cost or usage accrued during the time period.", "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" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "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" : "MetricName", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #value(MetricValue)}.\n@param value a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricValue)", "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" : "MetricValue", "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" : "SDK_POJO", "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" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : null, "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : "", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            \n@param total The total amount of cost or usage accrued during the time period.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "total", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "total", "variableType" : "java.util.Map", "documentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The time period that the result covers.

                                                                                            \nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)", "deprecated" : false, "documentation" : "

                                                                                            The time period that the result covers.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                            The time period that the result covers.

                                                                                            \n@param timePeriod The time period that the result covers.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                            The time period that the result covers.

                                                                                            \n@return The time period that the result covers.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                                            The time period that the result covers.

                                                                                            \n@param timePeriod The time period that the result covers.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                                            The time period that the result covers.

                                                                                            ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "Metrics", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            \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 #total(Map)}.\n@param total 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 #total(Map)", "deprecated" : false, "documentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            \n@param total The total amount of cost or usage accrued during the time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The total amount of cost or usage accrued during the time period.", "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" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "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" : "MetricName", "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" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #value(MetricValue)}.\n@param value a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricValue)", "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" : "MetricValue", "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" : "SDK_POJO", "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" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : null, "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : "", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            \n@param total The total amount of cost or usage accrued during the time period.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "total", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "total", "variableType" : "java.util.Map", "documentation" : "

                                                                                            The total amount of cost or usage accrued during the time period.

                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "Groups", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The groups that this time period includes.

                                                                                            \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 #groups(List)}.\n@param groups 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 #groups(List)", "deprecated" : false, "documentation" : "

                                                                                            The groups that this time period includes.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                            The groups that this time period includes.

                                                                                            \n@param groups The groups that this time period includes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                            The groups that this time period includes.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The groups that this time period includes.", "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" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "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" : "Group", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #member(Group)}.\n@param member a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Group)", "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" : "Group", "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" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : null, "simpleType" : "Group", "variableSetterType" : "Group" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : "", "simpleType" : "Group", "variableSetterType" : "Group" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Group", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Group", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                            The groups that this time period includes.

                                                                                            \n@param groups The groups that this time period includes.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                            The groups that this time period includes.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimated", "beanStyleSetterMethodName" : "setEstimated", "c2jName" : "Estimated", "c2jShape" : "Estimated", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Whether the result is estimated.

                                                                                            \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 #estimated(Boolean)}.\n@param estimated 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 #estimated(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Whether the result is estimated.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimated", "fluentSetterDocumentation" : "

                                                                                            Whether the result is estimated.

                                                                                            \n@param estimated Whether the result is estimated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimated", "getterDocumentation" : "

                                                                                            Whether the result is estimated.

                                                                                            \n@return Whether the result is estimated.", "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" : "Estimated", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Estimated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Estimated", "sensitive" : false, "setterDocumentation" : "

                                                                                            Whether the result is estimated.

                                                                                            \n@param estimated Whether the result is estimated.", "setterMethodName" : "setEstimated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "estimated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "estimated", "variableType" : "Boolean", "documentation" : "

                                                                                            Whether the result is estimated.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResultByTime", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ResultByTime", "variableName" : "resultByTime", "variableType" : "ResultByTime", "documentation" : null, "simpleType" : "ResultByTime", "variableSetterType" : "ResultByTime" }, "wrapper" : false, "xmlNamespace" : null }, "RightsizingRecommendation" : { "c2jName" : "RightsizingRecommendation", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Recommendations to rightsize resources.

                                                                                            ", "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" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountId(String)}.\n@param accountId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountId(String)", "deprecated" : false, "documentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountId", "fluentSetterDocumentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            \n@param accountId The account that this recommendation is for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            \n@return The account that this recommendation is for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            \n@param accountId The account that this recommendation is for.", "setterMethodName" : "setAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrentInstance", "beanStyleSetterMethodName" : "setCurrentInstance", "c2jName" : "CurrentInstance", "c2jShape" : "CurrentInstance", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Context regarding the current instance.

                                                                                            \nThis is a convenience that creates an instance of the {@link CurrentInstance.Builder} avoiding the need to create one manually via {@link CurrentInstance#builder()}.\n\nWhen the {@link Consumer} completes, {@link CurrentInstance.Builder#build()} is called immediately and its result is passed to {@link #currentInstance(CurrentInstance)}.\n@param currentInstance a consumer that will call methods on {@link CurrentInstance.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentInstance(CurrentInstance)", "deprecated" : false, "documentation" : "

                                                                                            Context regarding the current instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentInstance", "fluentSetterDocumentation" : "

                                                                                            Context regarding the current instance.

                                                                                            \n@param currentInstance Context regarding the current instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentInstance", "getterDocumentation" : "

                                                                                            Context regarding the current instance.

                                                                                            \n@return Context regarding the current instance.", "getterModel" : { "returnType" : "CurrentInstance", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CurrentInstance", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentInstance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CurrentInstance", "sensitive" : false, "setterDocumentation" : "

                                                                                            Context regarding the current instance.

                                                                                            \n@param currentInstance Context regarding the current instance.", "setterMethodName" : "setCurrentInstance", "setterModel" : { "variableDeclarationType" : "CurrentInstance", "variableName" : "currentInstance", "variableType" : "CurrentInstance", "documentation" : null, "simpleType" : "CurrentInstance", "variableSetterType" : "CurrentInstance" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CurrentInstance", "variableName" : "currentInstance", "variableType" : "CurrentInstance", "documentation" : "

                                                                                            Context regarding the current instance.

                                                                                            ", "simpleType" : "CurrentInstance", "variableSetterType" : "CurrentInstance" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRightsizingTypeAsString", "beanStyleSetterMethodName" : "setRightsizingType", "c2jName" : "RightsizingType", "c2jShape" : "RightsizingType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rightsizingTypeAsString(String)}.\n@param rightsizingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rightsizingType(String)", "deprecated" : false, "documentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "RightsizingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "rightsizingType", "fluentEnumSetterMethodName" : "rightsizingType", "fluentGetterMethodName" : "rightsizingTypeAsString", "fluentSetterDocumentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            \n@param rightsizingType Recommendation to either terminate or modify the resource.\n@see RightsizingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see RightsizingType", "fluentSetterMethodName" : "rightsizingType", "getterDocumentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #rightsizingType} will return {@link RightsizingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #rightsizingTypeAsString}.\n

                                                                                            \n@return Recommendation to either terminate or modify the resource.\n@see RightsizingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RightsizingType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RightsizingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RightsizingType", "sensitive" : false, "setterDocumentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            \n@param rightsizingType Recommendation to either terminate or modify the resource.\n@see RightsizingType", "setterMethodName" : "setRightsizingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rightsizingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rightsizingType", "variableType" : "String", "documentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getModifyRecommendationDetail", "beanStyleSetterMethodName" : "setModifyRecommendationDetail", "c2jName" : "ModifyRecommendationDetail", "c2jShape" : "ModifyRecommendationDetail", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details for modification recommendations.

                                                                                            \nThis is a convenience that creates an instance of the {@link ModifyRecommendationDetail.Builder} avoiding the need to create one manually via {@link ModifyRecommendationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link ModifyRecommendationDetail.Builder#build()} is called immediately and its result is passed to {@link #modifyRecommendationDetail(ModifyRecommendationDetail)}.\n@param modifyRecommendationDetail a consumer that will call methods on {@link ModifyRecommendationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #modifyRecommendationDetail(ModifyRecommendationDetail)", "deprecated" : false, "documentation" : "

                                                                                            Details for modification recommendations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "modifyRecommendationDetail", "fluentSetterDocumentation" : "

                                                                                            Details for modification recommendations.

                                                                                            \n@param modifyRecommendationDetail Details for modification recommendations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "modifyRecommendationDetail", "getterDocumentation" : "

                                                                                            Details for modification recommendations.

                                                                                            \n@return Details for modification recommendations.", "getterModel" : { "returnType" : "ModifyRecommendationDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ModifyRecommendationDetail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ModifyRecommendationDetail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ModifyRecommendationDetail", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details for modification recommendations.

                                                                                            \n@param modifyRecommendationDetail Details for modification recommendations.", "setterMethodName" : "setModifyRecommendationDetail", "setterModel" : { "variableDeclarationType" : "ModifyRecommendationDetail", "variableName" : "modifyRecommendationDetail", "variableType" : "ModifyRecommendationDetail", "documentation" : null, "simpleType" : "ModifyRecommendationDetail", "variableSetterType" : "ModifyRecommendationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ModifyRecommendationDetail", "variableName" : "modifyRecommendationDetail", "variableType" : "ModifyRecommendationDetail", "documentation" : "

                                                                                            Details for modification recommendations.

                                                                                            ", "simpleType" : "ModifyRecommendationDetail", "variableSetterType" : "ModifyRecommendationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTerminateRecommendationDetail", "beanStyleSetterMethodName" : "setTerminateRecommendationDetail", "c2jName" : "TerminateRecommendationDetail", "c2jShape" : "TerminateRecommendationDetail", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details for termination recommendations.

                                                                                            \nThis is a convenience that creates an instance of the {@link TerminateRecommendationDetail.Builder} avoiding the need to create one manually via {@link TerminateRecommendationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link TerminateRecommendationDetail.Builder#build()} is called immediately and its result is passed to {@link #terminateRecommendationDetail(TerminateRecommendationDetail)}.\n@param terminateRecommendationDetail a consumer that will call methods on {@link TerminateRecommendationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #terminateRecommendationDetail(TerminateRecommendationDetail)", "deprecated" : false, "documentation" : "

                                                                                            Details for termination recommendations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "terminateRecommendationDetail", "fluentSetterDocumentation" : "

                                                                                            Details for termination recommendations.

                                                                                            \n@param terminateRecommendationDetail Details for termination recommendations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "terminateRecommendationDetail", "getterDocumentation" : "

                                                                                            Details for termination recommendations.

                                                                                            \n@return Details for termination recommendations.", "getterModel" : { "returnType" : "TerminateRecommendationDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TerminateRecommendationDetail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TerminateRecommendationDetail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TerminateRecommendationDetail", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details for termination recommendations.

                                                                                            \n@param terminateRecommendationDetail Details for termination recommendations.", "setterMethodName" : "setTerminateRecommendationDetail", "setterModel" : { "variableDeclarationType" : "TerminateRecommendationDetail", "variableName" : "terminateRecommendationDetail", "variableType" : "TerminateRecommendationDetail", "documentation" : null, "simpleType" : "TerminateRecommendationDetail", "variableSetterType" : "TerminateRecommendationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TerminateRecommendationDetail", "variableName" : "terminateRecommendationDetail", "variableType" : "TerminateRecommendationDetail", "documentation" : "

                                                                                            Details for termination recommendations.

                                                                                            ", "simpleType" : "TerminateRecommendationDetail", "variableSetterType" : "TerminateRecommendationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccountId" : { "beanStyleGetterMethodName" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountId(String)}.\n@param accountId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountId(String)", "deprecated" : false, "documentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountId", "fluentSetterDocumentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            \n@param accountId The account that this recommendation is for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            \n@return The account that this recommendation is for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            \n@param accountId The account that this recommendation is for.", "setterMethodName" : "setAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CurrentInstance" : { "beanStyleGetterMethodName" : "getCurrentInstance", "beanStyleSetterMethodName" : "setCurrentInstance", "c2jName" : "CurrentInstance", "c2jShape" : "CurrentInstance", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Context regarding the current instance.

                                                                                            \nThis is a convenience that creates an instance of the {@link CurrentInstance.Builder} avoiding the need to create one manually via {@link CurrentInstance#builder()}.\n\nWhen the {@link Consumer} completes, {@link CurrentInstance.Builder#build()} is called immediately and its result is passed to {@link #currentInstance(CurrentInstance)}.\n@param currentInstance a consumer that will call methods on {@link CurrentInstance.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentInstance(CurrentInstance)", "deprecated" : false, "documentation" : "

                                                                                            Context regarding the current instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentInstance", "fluentSetterDocumentation" : "

                                                                                            Context regarding the current instance.

                                                                                            \n@param currentInstance Context regarding the current instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentInstance", "getterDocumentation" : "

                                                                                            Context regarding the current instance.

                                                                                            \n@return Context regarding the current instance.", "getterModel" : { "returnType" : "CurrentInstance", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CurrentInstance", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentInstance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CurrentInstance", "sensitive" : false, "setterDocumentation" : "

                                                                                            Context regarding the current instance.

                                                                                            \n@param currentInstance Context regarding the current instance.", "setterMethodName" : "setCurrentInstance", "setterModel" : { "variableDeclarationType" : "CurrentInstance", "variableName" : "currentInstance", "variableType" : "CurrentInstance", "documentation" : null, "simpleType" : "CurrentInstance", "variableSetterType" : "CurrentInstance" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CurrentInstance", "variableName" : "currentInstance", "variableType" : "CurrentInstance", "documentation" : "

                                                                                            Context regarding the current instance.

                                                                                            ", "simpleType" : "CurrentInstance", "variableSetterType" : "CurrentInstance" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ModifyRecommendationDetail" : { "beanStyleGetterMethodName" : "getModifyRecommendationDetail", "beanStyleSetterMethodName" : "setModifyRecommendationDetail", "c2jName" : "ModifyRecommendationDetail", "c2jShape" : "ModifyRecommendationDetail", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details for modification recommendations.

                                                                                            \nThis is a convenience that creates an instance of the {@link ModifyRecommendationDetail.Builder} avoiding the need to create one manually via {@link ModifyRecommendationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link ModifyRecommendationDetail.Builder#build()} is called immediately and its result is passed to {@link #modifyRecommendationDetail(ModifyRecommendationDetail)}.\n@param modifyRecommendationDetail a consumer that will call methods on {@link ModifyRecommendationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #modifyRecommendationDetail(ModifyRecommendationDetail)", "deprecated" : false, "documentation" : "

                                                                                            Details for modification recommendations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "modifyRecommendationDetail", "fluentSetterDocumentation" : "

                                                                                            Details for modification recommendations.

                                                                                            \n@param modifyRecommendationDetail Details for modification recommendations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "modifyRecommendationDetail", "getterDocumentation" : "

                                                                                            Details for modification recommendations.

                                                                                            \n@return Details for modification recommendations.", "getterModel" : { "returnType" : "ModifyRecommendationDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ModifyRecommendationDetail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ModifyRecommendationDetail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ModifyRecommendationDetail", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details for modification recommendations.

                                                                                            \n@param modifyRecommendationDetail Details for modification recommendations.", "setterMethodName" : "setModifyRecommendationDetail", "setterModel" : { "variableDeclarationType" : "ModifyRecommendationDetail", "variableName" : "modifyRecommendationDetail", "variableType" : "ModifyRecommendationDetail", "documentation" : null, "simpleType" : "ModifyRecommendationDetail", "variableSetterType" : "ModifyRecommendationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ModifyRecommendationDetail", "variableName" : "modifyRecommendationDetail", "variableType" : "ModifyRecommendationDetail", "documentation" : "

                                                                                            Details for modification recommendations.

                                                                                            ", "simpleType" : "ModifyRecommendationDetail", "variableSetterType" : "ModifyRecommendationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RightsizingType" : { "beanStyleGetterMethodName" : "getRightsizingTypeAsString", "beanStyleSetterMethodName" : "setRightsizingType", "c2jName" : "RightsizingType", "c2jShape" : "RightsizingType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rightsizingTypeAsString(String)}.\n@param rightsizingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rightsizingType(String)", "deprecated" : false, "documentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "RightsizingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "rightsizingType", "fluentEnumSetterMethodName" : "rightsizingType", "fluentGetterMethodName" : "rightsizingTypeAsString", "fluentSetterDocumentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            \n@param rightsizingType Recommendation to either terminate or modify the resource.\n@see RightsizingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see RightsizingType", "fluentSetterMethodName" : "rightsizingType", "getterDocumentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #rightsizingType} will return {@link RightsizingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #rightsizingTypeAsString}.\n

                                                                                            \n@return Recommendation to either terminate or modify the resource.\n@see RightsizingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RightsizingType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RightsizingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RightsizingType", "sensitive" : false, "setterDocumentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            \n@param rightsizingType Recommendation to either terminate or modify the resource.\n@see RightsizingType", "setterMethodName" : "setRightsizingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rightsizingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rightsizingType", "variableType" : "String", "documentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TerminateRecommendationDetail" : { "beanStyleGetterMethodName" : "getTerminateRecommendationDetail", "beanStyleSetterMethodName" : "setTerminateRecommendationDetail", "c2jName" : "TerminateRecommendationDetail", "c2jShape" : "TerminateRecommendationDetail", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details for termination recommendations.

                                                                                            \nThis is a convenience that creates an instance of the {@link TerminateRecommendationDetail.Builder} avoiding the need to create one manually via {@link TerminateRecommendationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link TerminateRecommendationDetail.Builder#build()} is called immediately and its result is passed to {@link #terminateRecommendationDetail(TerminateRecommendationDetail)}.\n@param terminateRecommendationDetail a consumer that will call methods on {@link TerminateRecommendationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #terminateRecommendationDetail(TerminateRecommendationDetail)", "deprecated" : false, "documentation" : "

                                                                                            Details for termination recommendations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "terminateRecommendationDetail", "fluentSetterDocumentation" : "

                                                                                            Details for termination recommendations.

                                                                                            \n@param terminateRecommendationDetail Details for termination recommendations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "terminateRecommendationDetail", "getterDocumentation" : "

                                                                                            Details for termination recommendations.

                                                                                            \n@return Details for termination recommendations.", "getterModel" : { "returnType" : "TerminateRecommendationDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TerminateRecommendationDetail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TerminateRecommendationDetail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TerminateRecommendationDetail", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details for termination recommendations.

                                                                                            \n@param terminateRecommendationDetail Details for termination recommendations.", "setterMethodName" : "setTerminateRecommendationDetail", "setterModel" : { "variableDeclarationType" : "TerminateRecommendationDetail", "variableName" : "terminateRecommendationDetail", "variableType" : "TerminateRecommendationDetail", "documentation" : null, "simpleType" : "TerminateRecommendationDetail", "variableSetterType" : "TerminateRecommendationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TerminateRecommendationDetail", "variableName" : "terminateRecommendationDetail", "variableType" : "TerminateRecommendationDetail", "documentation" : "

                                                                                            Details for termination recommendations.

                                                                                            ", "simpleType" : "TerminateRecommendationDetail", "variableSetterType" : "TerminateRecommendationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #accountId(String)}.\n@param accountId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accountId(String)", "deprecated" : false, "documentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountId", "fluentSetterDocumentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            \n@param accountId The account that this recommendation is for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            \n@return The account that this recommendation is for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AccountId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AccountId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AccountId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            \n@param accountId The account that this recommendation is for.", "setterMethodName" : "setAccountId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "accountId", "variableType" : "String", "documentation" : "

                                                                                            The account that this recommendation is for.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrentInstance", "beanStyleSetterMethodName" : "setCurrentInstance", "c2jName" : "CurrentInstance", "c2jShape" : "CurrentInstance", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Context regarding the current instance.

                                                                                            \nThis is a convenience that creates an instance of the {@link CurrentInstance.Builder} avoiding the need to create one manually via {@link CurrentInstance#builder()}.\n\nWhen the {@link Consumer} completes, {@link CurrentInstance.Builder#build()} is called immediately and its result is passed to {@link #currentInstance(CurrentInstance)}.\n@param currentInstance a consumer that will call methods on {@link CurrentInstance.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentInstance(CurrentInstance)", "deprecated" : false, "documentation" : "

                                                                                            Context regarding the current instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentInstance", "fluentSetterDocumentation" : "

                                                                                            Context regarding the current instance.

                                                                                            \n@param currentInstance Context regarding the current instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentInstance", "getterDocumentation" : "

                                                                                            Context regarding the current instance.

                                                                                            \n@return Context regarding the current instance.", "getterModel" : { "returnType" : "CurrentInstance", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CurrentInstance", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentInstance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CurrentInstance", "sensitive" : false, "setterDocumentation" : "

                                                                                            Context regarding the current instance.

                                                                                            \n@param currentInstance Context regarding the current instance.", "setterMethodName" : "setCurrentInstance", "setterModel" : { "variableDeclarationType" : "CurrentInstance", "variableName" : "currentInstance", "variableType" : "CurrentInstance", "documentation" : null, "simpleType" : "CurrentInstance", "variableSetterType" : "CurrentInstance" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CurrentInstance", "variableName" : "currentInstance", "variableType" : "CurrentInstance", "documentation" : "

                                                                                            Context regarding the current instance.

                                                                                            ", "simpleType" : "CurrentInstance", "variableSetterType" : "CurrentInstance" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRightsizingTypeAsString", "beanStyleSetterMethodName" : "setRightsizingType", "c2jName" : "RightsizingType", "c2jShape" : "RightsizingType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rightsizingTypeAsString(String)}.\n@param rightsizingType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rightsizingType(String)", "deprecated" : false, "documentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "RightsizingType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "rightsizingType", "fluentEnumSetterMethodName" : "rightsizingType", "fluentGetterMethodName" : "rightsizingTypeAsString", "fluentSetterDocumentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            \n@param rightsizingType Recommendation to either terminate or modify the resource.\n@see RightsizingType\n@return Returns a reference to this object so that method calls can be chained together.\n@see RightsizingType", "fluentSetterMethodName" : "rightsizingType", "getterDocumentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #rightsizingType} will return {@link RightsizingType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #rightsizingTypeAsString}.\n

                                                                                            \n@return Recommendation to either terminate or modify the resource.\n@see RightsizingType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RightsizingType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RightsizingType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RightsizingType", "sensitive" : false, "setterDocumentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            \n@param rightsizingType Recommendation to either terminate or modify the resource.\n@see RightsizingType", "setterMethodName" : "setRightsizingType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rightsizingType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rightsizingType", "variableType" : "String", "documentation" : "

                                                                                            Recommendation to either terminate or modify the resource.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getModifyRecommendationDetail", "beanStyleSetterMethodName" : "setModifyRecommendationDetail", "c2jName" : "ModifyRecommendationDetail", "c2jShape" : "ModifyRecommendationDetail", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details for modification recommendations.

                                                                                            \nThis is a convenience that creates an instance of the {@link ModifyRecommendationDetail.Builder} avoiding the need to create one manually via {@link ModifyRecommendationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link ModifyRecommendationDetail.Builder#build()} is called immediately and its result is passed to {@link #modifyRecommendationDetail(ModifyRecommendationDetail)}.\n@param modifyRecommendationDetail a consumer that will call methods on {@link ModifyRecommendationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #modifyRecommendationDetail(ModifyRecommendationDetail)", "deprecated" : false, "documentation" : "

                                                                                            Details for modification recommendations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "modifyRecommendationDetail", "fluentSetterDocumentation" : "

                                                                                            Details for modification recommendations.

                                                                                            \n@param modifyRecommendationDetail Details for modification recommendations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "modifyRecommendationDetail", "getterDocumentation" : "

                                                                                            Details for modification recommendations.

                                                                                            \n@return Details for modification recommendations.", "getterModel" : { "returnType" : "ModifyRecommendationDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ModifyRecommendationDetail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ModifyRecommendationDetail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ModifyRecommendationDetail", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details for modification recommendations.

                                                                                            \n@param modifyRecommendationDetail Details for modification recommendations.", "setterMethodName" : "setModifyRecommendationDetail", "setterModel" : { "variableDeclarationType" : "ModifyRecommendationDetail", "variableName" : "modifyRecommendationDetail", "variableType" : "ModifyRecommendationDetail", "documentation" : null, "simpleType" : "ModifyRecommendationDetail", "variableSetterType" : "ModifyRecommendationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ModifyRecommendationDetail", "variableName" : "modifyRecommendationDetail", "variableType" : "ModifyRecommendationDetail", "documentation" : "

                                                                                            Details for modification recommendations.

                                                                                            ", "simpleType" : "ModifyRecommendationDetail", "variableSetterType" : "ModifyRecommendationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTerminateRecommendationDetail", "beanStyleSetterMethodName" : "setTerminateRecommendationDetail", "c2jName" : "TerminateRecommendationDetail", "c2jShape" : "TerminateRecommendationDetail", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details for termination recommendations.

                                                                                            \nThis is a convenience that creates an instance of the {@link TerminateRecommendationDetail.Builder} avoiding the need to create one manually via {@link TerminateRecommendationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link TerminateRecommendationDetail.Builder#build()} is called immediately and its result is passed to {@link #terminateRecommendationDetail(TerminateRecommendationDetail)}.\n@param terminateRecommendationDetail a consumer that will call methods on {@link TerminateRecommendationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #terminateRecommendationDetail(TerminateRecommendationDetail)", "deprecated" : false, "documentation" : "

                                                                                            Details for termination recommendations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "terminateRecommendationDetail", "fluentSetterDocumentation" : "

                                                                                            Details for termination recommendations.

                                                                                            \n@param terminateRecommendationDetail Details for termination recommendations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "terminateRecommendationDetail", "getterDocumentation" : "

                                                                                            Details for termination recommendations.

                                                                                            \n@return Details for termination recommendations.", "getterModel" : { "returnType" : "TerminateRecommendationDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TerminateRecommendationDetail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TerminateRecommendationDetail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TerminateRecommendationDetail", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details for termination recommendations.

                                                                                            \n@param terminateRecommendationDetail Details for termination recommendations.", "setterMethodName" : "setTerminateRecommendationDetail", "setterModel" : { "variableDeclarationType" : "TerminateRecommendationDetail", "variableName" : "terminateRecommendationDetail", "variableType" : "TerminateRecommendationDetail", "documentation" : null, "simpleType" : "TerminateRecommendationDetail", "variableSetterType" : "TerminateRecommendationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TerminateRecommendationDetail", "variableName" : "terminateRecommendationDetail", "variableType" : "TerminateRecommendationDetail", "documentation" : "

                                                                                            Details for termination recommendations.

                                                                                            ", "simpleType" : "TerminateRecommendationDetail", "variableSetterType" : "TerminateRecommendationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RightsizingRecommendation", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RightsizingRecommendation", "variableName" : "rightsizingRecommendation", "variableType" : "RightsizingRecommendation", "documentation" : null, "simpleType" : "RightsizingRecommendation", "variableSetterType" : "RightsizingRecommendation" }, "wrapper" : false, "xmlNamespace" : null }, "RightsizingRecommendationMetadata" : { "c2jName" : "RightsizingRecommendationMetadata", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Metadata for this recommendation set.

                                                                                            ", "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" : "getRecommendationId", "beanStyleSetterMethodName" : "setRecommendationId", "c2jName" : "RecommendationId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recommendationId(String)}.\n@param recommendationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendationId(String)", "deprecated" : false, "documentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationId", "fluentSetterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@param recommendationId The ID for this specific recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendationId", "getterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@return The ID for this specific recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecommendationId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@param recommendationId The ID for this specific recommendation.", "setterMethodName" : "setRecommendationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recommendationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recommendationId", "variableType" : "String", "documentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGenerationTimestamp", "beanStyleSetterMethodName" : "setGenerationTimestamp", "c2jName" : "GenerationTimestamp", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #generationTimestamp(String)}.\n@param generationTimestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #generationTimestamp(String)", "deprecated" : false, "documentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "generationTimestamp", "fluentSetterDocumentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            \n@param generationTimestamp The time stamp for when Amazon Web Services made this recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "generationTimestamp", "getterDocumentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            \n@return The time stamp for when Amazon Web Services made this recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GenerationTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GenerationTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GenerationTimestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            \n@param generationTimestamp The time stamp for when Amazon Web Services made this recommendation.", "setterMethodName" : "setGenerationTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "generationTimestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "generationTimestamp", "variableType" : "String", "documentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lookbackPeriodInDaysAsString(String)}.\n@param lookbackPeriodInDays a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lookbackPeriodInDays(String)", "deprecated" : false, "documentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            \n@param lookbackPeriodInDays How many days of previous usage that Amazon Web Services considers when making this recommendation.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays", "fluentSetterMethodName" : "lookbackPeriodInDays", "getterDocumentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #lookbackPeriodInDays} will return {@link LookbackPeriodInDays#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #lookbackPeriodInDaysAsString}.\n

                                                                                            \n@return How many days of previous usage that Amazon Web Services considers when making this recommendation.\n@see LookbackPeriodInDays", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LookbackPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LookbackPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LookbackPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            \n@param lookbackPeriodInDays How many days of previous usage that Amazon Web Services considers when making this recommendation.\n@see LookbackPeriodInDays", "setterMethodName" : "setLookbackPeriodInDays", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GenerationTimestamp" : { "beanStyleGetterMethodName" : "getGenerationTimestamp", "beanStyleSetterMethodName" : "setGenerationTimestamp", "c2jName" : "GenerationTimestamp", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #generationTimestamp(String)}.\n@param generationTimestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #generationTimestamp(String)", "deprecated" : false, "documentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "generationTimestamp", "fluentSetterDocumentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            \n@param generationTimestamp The time stamp for when Amazon Web Services made this recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "generationTimestamp", "getterDocumentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            \n@return The time stamp for when Amazon Web Services made this recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GenerationTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GenerationTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GenerationTimestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            \n@param generationTimestamp The time stamp for when Amazon Web Services made this recommendation.", "setterMethodName" : "setGenerationTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "generationTimestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "generationTimestamp", "variableType" : "String", "documentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LookbackPeriodInDays" : { "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lookbackPeriodInDaysAsString(String)}.\n@param lookbackPeriodInDays a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lookbackPeriodInDays(String)", "deprecated" : false, "documentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            \n@param lookbackPeriodInDays How many days of previous usage that Amazon Web Services considers when making this recommendation.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays", "fluentSetterMethodName" : "lookbackPeriodInDays", "getterDocumentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #lookbackPeriodInDays} will return {@link LookbackPeriodInDays#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #lookbackPeriodInDaysAsString}.\n

                                                                                            \n@return How many days of previous usage that Amazon Web Services considers when making this recommendation.\n@see LookbackPeriodInDays", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LookbackPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LookbackPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LookbackPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            \n@param lookbackPeriodInDays How many days of previous usage that Amazon Web Services considers when making this recommendation.\n@see LookbackPeriodInDays", "setterMethodName" : "setLookbackPeriodInDays", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RecommendationId" : { "beanStyleGetterMethodName" : "getRecommendationId", "beanStyleSetterMethodName" : "setRecommendationId", "c2jName" : "RecommendationId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recommendationId(String)}.\n@param recommendationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendationId(String)", "deprecated" : false, "documentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationId", "fluentSetterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@param recommendationId The ID for this specific recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendationId", "getterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@return The ID for this specific recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecommendationId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@param recommendationId The ID for this specific recommendation.", "setterMethodName" : "setRecommendationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recommendationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recommendationId", "variableType" : "String", "documentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRecommendationId", "beanStyleSetterMethodName" : "setRecommendationId", "c2jName" : "RecommendationId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recommendationId(String)}.\n@param recommendationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recommendationId(String)", "deprecated" : false, "documentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationId", "fluentSetterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@param recommendationId The ID for this specific recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recommendationId", "getterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@return The ID for this specific recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecommendationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecommendationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecommendationId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            \n@param recommendationId The ID for this specific recommendation.", "setterMethodName" : "setRecommendationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recommendationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recommendationId", "variableType" : "String", "documentation" : "

                                                                                            The ID for this specific recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGenerationTimestamp", "beanStyleSetterMethodName" : "setGenerationTimestamp", "c2jName" : "GenerationTimestamp", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #generationTimestamp(String)}.\n@param generationTimestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #generationTimestamp(String)", "deprecated" : false, "documentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "generationTimestamp", "fluentSetterDocumentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            \n@param generationTimestamp The time stamp for when Amazon Web Services made this recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "generationTimestamp", "getterDocumentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            \n@return The time stamp for when Amazon Web Services made this recommendation.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GenerationTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GenerationTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "GenerationTimestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            \n@param generationTimestamp The time stamp for when Amazon Web Services made this recommendation.", "setterMethodName" : "setGenerationTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "generationTimestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "generationTimestamp", "variableType" : "String", "documentation" : "

                                                                                            The time stamp for when Amazon Web Services made this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lookbackPeriodInDaysAsString(String)}.\n@param lookbackPeriodInDays a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lookbackPeriodInDays(String)", "deprecated" : false, "documentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            \n@param lookbackPeriodInDays How many days of previous usage that Amazon Web Services considers when making this recommendation.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays", "fluentSetterMethodName" : "lookbackPeriodInDays", "getterDocumentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            \n

                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #lookbackPeriodInDays} will return {@link LookbackPeriodInDays#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #lookbackPeriodInDaysAsString}.\n

                                                                                            \n@return How many days of previous usage that Amazon Web Services considers when making this recommendation.\n@see LookbackPeriodInDays", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LookbackPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LookbackPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LookbackPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            \n@param lookbackPeriodInDays How many days of previous usage that Amazon Web Services considers when making this recommendation.\n@see LookbackPeriodInDays", "setterMethodName" : "setLookbackPeriodInDays", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lookbackPeriodInDays", "variableType" : "String", "documentation" : "

                                                                                            How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RightsizingRecommendationMetadata", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RightsizingRecommendationMetadata", "variableName" : "rightsizingRecommendationMetadata", "variableType" : "RightsizingRecommendationMetadata", "documentation" : null, "simpleType" : "RightsizingRecommendationMetadata", "variableSetterType" : "RightsizingRecommendationMetadata" }, "wrapper" : false, "xmlNamespace" : null }, "RightsizingRecommendationSummary" : { "c2jName" : "RightsizingRecommendationSummary", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Summary of rightsizing recommendations

                                                                                            ", "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" : "getTotalRecommendationCount", "beanStyleSetterMethodName" : "setTotalRecommendationCount", "c2jName" : "TotalRecommendationCount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalRecommendationCount(String)}.\n@param totalRecommendationCount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalRecommendationCount(String)", "deprecated" : false, "documentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalRecommendationCount", "fluentSetterDocumentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            \n@param totalRecommendationCount Total number of instance recommendations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRecommendationCount", "getterDocumentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            \n@return Total number of instance recommendations.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalRecommendationCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalRecommendationCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalRecommendationCount", "sensitive" : false, "setterDocumentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            \n@param totalRecommendationCount Total number of instance recommendations.", "setterMethodName" : "setTotalRecommendationCount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalRecommendationCount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalRecommendationCount", "variableType" : "String", "documentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimatedTotalMonthlySavingsAmount", "beanStyleSetterMethodName" : "setEstimatedTotalMonthlySavingsAmount", "c2jName" : "EstimatedTotalMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedTotalMonthlySavingsAmount(String)}.\n@param estimatedTotalMonthlySavingsAmount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedTotalMonthlySavingsAmount(String)", "deprecated" : false, "documentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedTotalMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            \n@param estimatedTotalMonthlySavingsAmount Estimated total savings resulting from modifications, on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedTotalMonthlySavingsAmount", "getterDocumentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            \n@return Estimated total savings resulting from modifications, on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedTotalMonthlySavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedTotalMonthlySavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedTotalMonthlySavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            \n@param estimatedTotalMonthlySavingsAmount Estimated total savings resulting from modifications, on a monthly basis.", "setterMethodName" : "setEstimatedTotalMonthlySavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedTotalMonthlySavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedTotalMonthlySavingsAmount", "variableType" : "String", "documentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSavingsCurrencyCode", "beanStyleSetterMethodName" : "setSavingsCurrencyCode", "c2jName" : "SavingsCurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #savingsCurrencyCode(String)}.\n@param savingsCurrencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #savingsCurrencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsCurrencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            \n@param savingsCurrencyCode The currency code that Amazon Web Services used to calculate the savings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsCurrencyCode", "getterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            \n@return The currency code that Amazon Web Services used to calculate the savings.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsCurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsCurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsCurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            \n@param savingsCurrencyCode The currency code that Amazon Web Services used to calculate the savings.", "setterMethodName" : "setSavingsCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsCurrencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsCurrencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSavingsPercentage", "beanStyleSetterMethodName" : "setSavingsPercentage", "c2jName" : "SavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these 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 #savingsPercentage(String)}.\n@param savingsPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #savingsPercentage(String)", "deprecated" : false, "documentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPercentage", "fluentSetterDocumentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            \n@param savingsPercentage Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPercentage", "getterDocumentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            \n@return Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these 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" : "SavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            \n@param savingsPercentage Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.", "setterMethodName" : "setSavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsPercentage", "variableType" : "String", "documentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EstimatedTotalMonthlySavingsAmount" : { "beanStyleGetterMethodName" : "getEstimatedTotalMonthlySavingsAmount", "beanStyleSetterMethodName" : "setEstimatedTotalMonthlySavingsAmount", "c2jName" : "EstimatedTotalMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedTotalMonthlySavingsAmount(String)}.\n@param estimatedTotalMonthlySavingsAmount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedTotalMonthlySavingsAmount(String)", "deprecated" : false, "documentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedTotalMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            \n@param estimatedTotalMonthlySavingsAmount Estimated total savings resulting from modifications, on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedTotalMonthlySavingsAmount", "getterDocumentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            \n@return Estimated total savings resulting from modifications, on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedTotalMonthlySavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedTotalMonthlySavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedTotalMonthlySavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            \n@param estimatedTotalMonthlySavingsAmount Estimated total savings resulting from modifications, on a monthly basis.", "setterMethodName" : "setEstimatedTotalMonthlySavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedTotalMonthlySavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedTotalMonthlySavingsAmount", "variableType" : "String", "documentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SavingsCurrencyCode" : { "beanStyleGetterMethodName" : "getSavingsCurrencyCode", "beanStyleSetterMethodName" : "setSavingsCurrencyCode", "c2jName" : "SavingsCurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #savingsCurrencyCode(String)}.\n@param savingsCurrencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #savingsCurrencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsCurrencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            \n@param savingsCurrencyCode The currency code that Amazon Web Services used to calculate the savings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsCurrencyCode", "getterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            \n@return The currency code that Amazon Web Services used to calculate the savings.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsCurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsCurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsCurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            \n@param savingsCurrencyCode The currency code that Amazon Web Services used to calculate the savings.", "setterMethodName" : "setSavingsCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsCurrencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsCurrencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SavingsPercentage" : { "beanStyleGetterMethodName" : "getSavingsPercentage", "beanStyleSetterMethodName" : "setSavingsPercentage", "c2jName" : "SavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these 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 #savingsPercentage(String)}.\n@param savingsPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #savingsPercentage(String)", "deprecated" : false, "documentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPercentage", "fluentSetterDocumentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            \n@param savingsPercentage Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPercentage", "getterDocumentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            \n@return Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these 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" : "SavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            \n@param savingsPercentage Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.", "setterMethodName" : "setSavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsPercentage", "variableType" : "String", "documentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalRecommendationCount" : { "beanStyleGetterMethodName" : "getTotalRecommendationCount", "beanStyleSetterMethodName" : "setTotalRecommendationCount", "c2jName" : "TotalRecommendationCount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalRecommendationCount(String)}.\n@param totalRecommendationCount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalRecommendationCount(String)", "deprecated" : false, "documentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalRecommendationCount", "fluentSetterDocumentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            \n@param totalRecommendationCount Total number of instance recommendations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRecommendationCount", "getterDocumentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            \n@return Total number of instance recommendations.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalRecommendationCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalRecommendationCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalRecommendationCount", "sensitive" : false, "setterDocumentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            \n@param totalRecommendationCount Total number of instance recommendations.", "setterMethodName" : "setTotalRecommendationCount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalRecommendationCount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalRecommendationCount", "variableType" : "String", "documentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTotalRecommendationCount", "beanStyleSetterMethodName" : "setTotalRecommendationCount", "c2jName" : "TotalRecommendationCount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #totalRecommendationCount(String)}.\n@param totalRecommendationCount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #totalRecommendationCount(String)", "deprecated" : false, "documentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalRecommendationCount", "fluentSetterDocumentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            \n@param totalRecommendationCount Total number of instance recommendations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRecommendationCount", "getterDocumentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            \n@return Total number of instance recommendations.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalRecommendationCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalRecommendationCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalRecommendationCount", "sensitive" : false, "setterDocumentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            \n@param totalRecommendationCount Total number of instance recommendations.", "setterMethodName" : "setTotalRecommendationCount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalRecommendationCount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalRecommendationCount", "variableType" : "String", "documentation" : "

                                                                                            Total number of instance recommendations.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimatedTotalMonthlySavingsAmount", "beanStyleSetterMethodName" : "setEstimatedTotalMonthlySavingsAmount", "c2jName" : "EstimatedTotalMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedTotalMonthlySavingsAmount(String)}.\n@param estimatedTotalMonthlySavingsAmount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedTotalMonthlySavingsAmount(String)", "deprecated" : false, "documentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedTotalMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            \n@param estimatedTotalMonthlySavingsAmount Estimated total savings resulting from modifications, on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedTotalMonthlySavingsAmount", "getterDocumentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            \n@return Estimated total savings resulting from modifications, on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedTotalMonthlySavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedTotalMonthlySavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedTotalMonthlySavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            \n@param estimatedTotalMonthlySavingsAmount Estimated total savings resulting from modifications, on a monthly basis.", "setterMethodName" : "setEstimatedTotalMonthlySavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedTotalMonthlySavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedTotalMonthlySavingsAmount", "variableType" : "String", "documentation" : "

                                                                                            Estimated total savings resulting from modifications, on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSavingsCurrencyCode", "beanStyleSetterMethodName" : "setSavingsCurrencyCode", "c2jName" : "SavingsCurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #savingsCurrencyCode(String)}.\n@param savingsCurrencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #savingsCurrencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsCurrencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            \n@param savingsCurrencyCode The currency code that Amazon Web Services used to calculate the savings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsCurrencyCode", "getterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            \n@return The currency code that Amazon Web Services used to calculate the savings.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsCurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsCurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsCurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            \n@param savingsCurrencyCode The currency code that Amazon Web Services used to calculate the savings.", "setterMethodName" : "setSavingsCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsCurrencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsCurrencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the savings.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSavingsPercentage", "beanStyleSetterMethodName" : "setSavingsPercentage", "c2jName" : "SavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these 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 #savingsPercentage(String)}.\n@param savingsPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #savingsPercentage(String)", "deprecated" : false, "documentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPercentage", "fluentSetterDocumentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            \n@param savingsPercentage Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPercentage", "getterDocumentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            \n@return Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these 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" : "SavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            \n@param savingsPercentage Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.", "setterMethodName" : "setSavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsPercentage", "variableType" : "String", "documentation" : "

                                                                                            Savings percentage based on the recommended modifications, relative to the total On Demand costs associated with these instances.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RightsizingRecommendationSummary", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RightsizingRecommendationSummary", "variableName" : "rightsizingRecommendationSummary", "variableType" : "RightsizingRecommendationSummary", "documentation" : null, "simpleType" : "RightsizingRecommendationSummary", "variableSetterType" : "RightsizingRecommendationSummary" }, "wrapper" : false, "xmlNamespace" : null }, "RightsizingType" : { "c2jName" : "RightsizingType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "TERMINATE", "value" : "TERMINATE" }, { "name" : "MODIFY", "value" : "MODIFY" } ], "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" : "RightsizingType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RightsizingType", "variableName" : "rightsizingType", "variableType" : "RightsizingType", "documentation" : null, "simpleType" : "RightsizingType", "variableSetterType" : "RightsizingType" }, "wrapper" : false, "xmlNamespace" : null }, "ServiceSpecification" : { "c2jName" : "ServiceSpecification", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Hardware specifications for the service that you want recommendations for.

                                                                                            ", "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" : "getEc2Specification", "beanStyleSetterMethodName" : "setEc2Specification", "c2jName" : "EC2Specification", "c2jShape" : "EC2Specification", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            \nThis is a convenience that creates an instance of the {@link EC2Specification.Builder} avoiding the need to create one manually via {@link EC2Specification#builder()}.\n\nWhen the {@link Consumer} completes, {@link EC2Specification.Builder#build()} is called immediately and its result is passed to {@link #ec2Specification(EC2Specification)}.\n@param ec2Specification a consumer that will call methods on {@link EC2Specification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2Specification(EC2Specification)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2Specification", "fluentSetterDocumentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            \n@param ec2Specification The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2Specification", "getterDocumentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            \n@return The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.", "getterModel" : { "returnType" : "EC2Specification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2Specification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2Specification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EC2Specification", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            \n@param ec2Specification The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.", "setterMethodName" : "setEc2Specification", "setterModel" : { "variableDeclarationType" : "EC2Specification", "variableName" : "ec2Specification", "variableType" : "EC2Specification", "documentation" : null, "simpleType" : "EC2Specification", "variableSetterType" : "EC2Specification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EC2Specification", "variableName" : "ec2Specification", "variableType" : "EC2Specification", "documentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            ", "simpleType" : "EC2Specification", "variableSetterType" : "EC2Specification" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EC2Specification" : { "beanStyleGetterMethodName" : "getEc2Specification", "beanStyleSetterMethodName" : "setEc2Specification", "c2jName" : "EC2Specification", "c2jShape" : "EC2Specification", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            \nThis is a convenience that creates an instance of the {@link EC2Specification.Builder} avoiding the need to create one manually via {@link EC2Specification#builder()}.\n\nWhen the {@link Consumer} completes, {@link EC2Specification.Builder#build()} is called immediately and its result is passed to {@link #ec2Specification(EC2Specification)}.\n@param ec2Specification a consumer that will call methods on {@link EC2Specification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2Specification(EC2Specification)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2Specification", "fluentSetterDocumentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            \n@param ec2Specification The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2Specification", "getterDocumentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            \n@return The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.", "getterModel" : { "returnType" : "EC2Specification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2Specification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2Specification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EC2Specification", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            \n@param ec2Specification The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.", "setterMethodName" : "setEc2Specification", "setterModel" : { "variableDeclarationType" : "EC2Specification", "variableName" : "ec2Specification", "variableType" : "EC2Specification", "documentation" : null, "simpleType" : "EC2Specification", "variableSetterType" : "EC2Specification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EC2Specification", "variableName" : "ec2Specification", "variableType" : "EC2Specification", "documentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            ", "simpleType" : "EC2Specification", "variableSetterType" : "EC2Specification" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEc2Specification", "beanStyleSetterMethodName" : "setEc2Specification", "c2jName" : "EC2Specification", "c2jShape" : "EC2Specification", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            \nThis is a convenience that creates an instance of the {@link EC2Specification.Builder} avoiding the need to create one manually via {@link EC2Specification#builder()}.\n\nWhen the {@link Consumer} completes, {@link EC2Specification.Builder#build()} is called immediately and its result is passed to {@link #ec2Specification(EC2Specification)}.\n@param ec2Specification a consumer that will call methods on {@link EC2Specification.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ec2Specification(EC2Specification)", "deprecated" : false, "documentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "ec2Specification", "fluentSetterDocumentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            \n@param ec2Specification The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "ec2Specification", "getterDocumentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            \n@return The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.", "getterModel" : { "returnType" : "EC2Specification", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EC2Specification", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EC2Specification", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EC2Specification", "sensitive" : false, "setterDocumentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            \n@param ec2Specification The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.", "setterMethodName" : "setEc2Specification", "setterModel" : { "variableDeclarationType" : "EC2Specification", "variableName" : "ec2Specification", "variableType" : "EC2Specification", "documentation" : null, "simpleType" : "EC2Specification", "variableSetterType" : "EC2Specification" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EC2Specification", "variableName" : "ec2Specification", "variableType" : "EC2Specification", "documentation" : "

                                                                                            The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                            ", "simpleType" : "EC2Specification", "variableSetterType" : "EC2Specification" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ServiceSpecification", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ServiceSpecification", "variableName" : "serviceSpecification", "variableType" : "ServiceSpecification", "documentation" : null, "simpleType" : "ServiceSpecification", "variableSetterType" : "ServiceSpecification" }, "wrapper" : false, "xmlNamespace" : null }, "TagValues" : { "c2jName" : "TagValues", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            The values that are available for a tag.

                                                                                            ", "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" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The key for the 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" : "

                                                                                            The key for the tag.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                            The key for the tag.

                                                                                            \n@param key The key for the tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                            The key for the tag.

                                                                                            \n@return The key for the 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" : "

                                                                                            The key for the tag.

                                                                                            \n@param key The key for the 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" : "

                                                                                            The key for the tag.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "Values", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The specific value of the tag.

                                                                                            \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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

                                                                                            The specific value of the tag.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                                                                            The specific value of the tag.

                                                                                            \n@param values The specific value of the tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

                                                                                            The specific value of the tag.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The specific value of the tag.", "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" : "Values", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Values", "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" : "Value", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Values", "sensitive" : false, "setterDocumentation" : "

                                                                                            The specific value of the tag.

                                                                                            \n@param values The specific value of the tag.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                                                                            The specific value of the tag.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The key for the 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" : "

                                                                                            The key for the tag.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                            The key for the tag.

                                                                                            \n@param key The key for the tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                            The key for the tag.

                                                                                            \n@return The key for the 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" : "

                                                                                            The key for the tag.

                                                                                            \n@param key The key for the 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" : "

                                                                                            The key for the tag.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Values" : { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "Values", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The specific value of the tag.

                                                                                            \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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

                                                                                            The specific value of the tag.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                                                                            The specific value of the tag.

                                                                                            \n@param values The specific value of the tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

                                                                                            The specific value of the tag.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The specific value of the tag.", "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" : "Values", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Values", "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" : "Value", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Values", "sensitive" : false, "setterDocumentation" : "

                                                                                            The specific value of the tag.

                                                                                            \n@param values The specific value of the tag.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                                                                            The specific value of the tag.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The key for the 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" : "

                                                                                            The key for the tag.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                            The key for the tag.

                                                                                            \n@param key The key for the tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                            The key for the tag.

                                                                                            \n@return The key for the 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" : "

                                                                                            The key for the tag.

                                                                                            \n@param key The key for the 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" : "

                                                                                            The key for the tag.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "Values", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The specific value of the tag.

                                                                                            \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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

                                                                                            The specific value of the tag.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                                                                            The specific value of the tag.

                                                                                            \n@param values The specific value of the tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

                                                                                            The specific value of the tag.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The specific value of the tag.", "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" : "Values", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Values", "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" : "Value", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Values", "sensitive" : false, "setterDocumentation" : "

                                                                                            The specific value of the tag.

                                                                                            \n@param values The specific value of the tag.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                                                                            The specific value of the tag.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TagValues", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TagValues", "variableName" : "tagValues", "variableType" : "TagValues", "documentation" : null, "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "wrapper" : false, "xmlNamespace" : null }, "TargetInstance" : { "c2jName" : "TargetInstance", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Details on recommended 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" : "getEstimatedMonthlyCost", "beanStyleSetterMethodName" : "setEstimatedMonthlyCost", "c2jName" : "EstimatedMonthlyCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlyCost(String)}.\n@param estimatedMonthlyCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlyCost(String)", "deprecated" : false, "documentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlyCost", "fluentSetterDocumentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            \n@param estimatedMonthlyCost Expected cost to operate this instance type on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlyCost", "getterDocumentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            \n@return Expected cost to operate this instance type on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlyCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlyCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlyCost", "sensitive" : false, "setterDocumentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            \n@param estimatedMonthlyCost Expected cost to operate this instance type on a monthly basis.", "setterMethodName" : "setEstimatedMonthlyCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlyCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlyCost", "variableType" : "String", "documentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimatedMonthlySavings", "beanStyleSetterMethodName" : "setEstimatedMonthlySavings", "c2jName" : "EstimatedMonthlySavings", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlySavings(String)}.\n@param estimatedMonthlySavings a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlySavings(String)", "deprecated" : false, "documentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavings", "fluentSetterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@param estimatedMonthlySavings Estimated savings resulting from modification, on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavings", "getterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@return Estimated savings resulting from modification, on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlySavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlySavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlySavings", "sensitive" : false, "setterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@param estimatedMonthlySavings Estimated savings resulting from modification, on a monthly basis.", "setterMethodName" : "setEstimatedMonthlySavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavings", "variableType" : "String", "documentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this 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 #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@return The currency code that Amazon Web Services used to calculate the costs for this 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" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultTargetInstance", "beanStyleSetterMethodName" : "setDefaultTargetInstance", "c2jName" : "DefaultTargetInstance", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            \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 #defaultTargetInstance(Boolean)}.\n@param defaultTargetInstance 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 #defaultTargetInstance(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultTargetInstance", "fluentSetterDocumentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            \n@param defaultTargetInstance Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultTargetInstance", "getterDocumentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            \n@return Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.", "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" : "DefaultTargetInstance", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultTargetInstance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DefaultTargetInstance", "sensitive" : false, "setterDocumentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            \n@param defaultTargetInstance Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.", "setterMethodName" : "setDefaultTargetInstance", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "defaultTargetInstance", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "defaultTargetInstance", "variableType" : "Boolean", "documentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceDetails", "beanStyleSetterMethodName" : "setResourceDetails", "c2jName" : "ResourceDetails", "c2jShape" : "ResourceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details on the target instance type.

                                                                                            \nThis is a convenience that creates an instance of the {@link ResourceDetails.Builder} avoiding the need to create one manually via {@link ResourceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceDetails.Builder#build()} is called immediately and its result is passed to {@link #resourceDetails(ResourceDetails)}.\n@param resourceDetails a consumer that will call methods on {@link ResourceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceDetails(ResourceDetails)", "deprecated" : false, "documentation" : "

                                                                                            Details on the target instance type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceDetails", "fluentSetterDocumentation" : "

                                                                                            Details on the target instance type.

                                                                                            \n@param resourceDetails Details on the target instance type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceDetails", "getterDocumentation" : "

                                                                                            Details on the target instance type.

                                                                                            \n@return Details on the target instance type.", "getterModel" : { "returnType" : "ResourceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ResourceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details on the target instance type.

                                                                                            \n@param resourceDetails Details on the target instance type.", "setterMethodName" : "setResourceDetails", "setterModel" : { "variableDeclarationType" : "ResourceDetails", "variableName" : "resourceDetails", "variableType" : "ResourceDetails", "documentation" : null, "simpleType" : "ResourceDetails", "variableSetterType" : "ResourceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceDetails", "variableName" : "resourceDetails", "variableType" : "ResourceDetails", "documentation" : "

                                                                                            Details on the target instance type.

                                                                                            ", "simpleType" : "ResourceDetails", "variableSetterType" : "ResourceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpectedResourceUtilization", "beanStyleSetterMethodName" : "setExpectedResourceUtilization", "c2jName" : "ExpectedResourceUtilization", "c2jShape" : "ResourceUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            \nThis is a convenience that creates an instance of the {@link ResourceUtilization.Builder} avoiding the need to create one manually via {@link ResourceUtilization#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceUtilization.Builder#build()} is called immediately and its result is passed to {@link #expectedResourceUtilization(ResourceUtilization)}.\n@param expectedResourceUtilization a consumer that will call methods on {@link ResourceUtilization.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expectedResourceUtilization(ResourceUtilization)", "deprecated" : false, "documentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expectedResourceUtilization", "fluentSetterDocumentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            \n@param expectedResourceUtilization Expected utilization metrics for target instance type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expectedResourceUtilization", "getterDocumentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            \n@return Expected utilization metrics for target instance type.", "getterModel" : { "returnType" : "ResourceUtilization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpectedResourceUtilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExpectedResourceUtilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExpectedResourceUtilization", "sensitive" : false, "setterDocumentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            \n@param expectedResourceUtilization Expected utilization metrics for target instance type.", "setterMethodName" : "setExpectedResourceUtilization", "setterModel" : { "variableDeclarationType" : "ResourceUtilization", "variableName" : "expectedResourceUtilization", "variableType" : "ResourceUtilization", "documentation" : null, "simpleType" : "ResourceUtilization", "variableSetterType" : "ResourceUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceUtilization", "variableName" : "expectedResourceUtilization", "variableType" : "ResourceUtilization", "documentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            ", "simpleType" : "ResourceUtilization", "variableSetterType" : "ResourceUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CurrencyCode" : { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this 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 #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@return The currency code that Amazon Web Services used to calculate the costs for this 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" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DefaultTargetInstance" : { "beanStyleGetterMethodName" : "getDefaultTargetInstance", "beanStyleSetterMethodName" : "setDefaultTargetInstance", "c2jName" : "DefaultTargetInstance", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            \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 #defaultTargetInstance(Boolean)}.\n@param defaultTargetInstance 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 #defaultTargetInstance(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultTargetInstance", "fluentSetterDocumentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            \n@param defaultTargetInstance Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultTargetInstance", "getterDocumentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            \n@return Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.", "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" : "DefaultTargetInstance", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultTargetInstance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DefaultTargetInstance", "sensitive" : false, "setterDocumentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            \n@param defaultTargetInstance Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.", "setterMethodName" : "setDefaultTargetInstance", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "defaultTargetInstance", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "defaultTargetInstance", "variableType" : "Boolean", "documentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedMonthlyCost" : { "beanStyleGetterMethodName" : "getEstimatedMonthlyCost", "beanStyleSetterMethodName" : "setEstimatedMonthlyCost", "c2jName" : "EstimatedMonthlyCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlyCost(String)}.\n@param estimatedMonthlyCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlyCost(String)", "deprecated" : false, "documentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlyCost", "fluentSetterDocumentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            \n@param estimatedMonthlyCost Expected cost to operate this instance type on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlyCost", "getterDocumentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            \n@return Expected cost to operate this instance type on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlyCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlyCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlyCost", "sensitive" : false, "setterDocumentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            \n@param estimatedMonthlyCost Expected cost to operate this instance type on a monthly basis.", "setterMethodName" : "setEstimatedMonthlyCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlyCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlyCost", "variableType" : "String", "documentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedMonthlySavings" : { "beanStyleGetterMethodName" : "getEstimatedMonthlySavings", "beanStyleSetterMethodName" : "setEstimatedMonthlySavings", "c2jName" : "EstimatedMonthlySavings", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlySavings(String)}.\n@param estimatedMonthlySavings a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlySavings(String)", "deprecated" : false, "documentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavings", "fluentSetterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@param estimatedMonthlySavings Estimated savings resulting from modification, on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavings", "getterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@return Estimated savings resulting from modification, on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlySavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlySavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlySavings", "sensitive" : false, "setterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@param estimatedMonthlySavings Estimated savings resulting from modification, on a monthly basis.", "setterMethodName" : "setEstimatedMonthlySavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavings", "variableType" : "String", "documentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ExpectedResourceUtilization" : { "beanStyleGetterMethodName" : "getExpectedResourceUtilization", "beanStyleSetterMethodName" : "setExpectedResourceUtilization", "c2jName" : "ExpectedResourceUtilization", "c2jShape" : "ResourceUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            \nThis is a convenience that creates an instance of the {@link ResourceUtilization.Builder} avoiding the need to create one manually via {@link ResourceUtilization#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceUtilization.Builder#build()} is called immediately and its result is passed to {@link #expectedResourceUtilization(ResourceUtilization)}.\n@param expectedResourceUtilization a consumer that will call methods on {@link ResourceUtilization.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expectedResourceUtilization(ResourceUtilization)", "deprecated" : false, "documentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expectedResourceUtilization", "fluentSetterDocumentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            \n@param expectedResourceUtilization Expected utilization metrics for target instance type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expectedResourceUtilization", "getterDocumentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            \n@return Expected utilization metrics for target instance type.", "getterModel" : { "returnType" : "ResourceUtilization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpectedResourceUtilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExpectedResourceUtilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExpectedResourceUtilization", "sensitive" : false, "setterDocumentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            \n@param expectedResourceUtilization Expected utilization metrics for target instance type.", "setterMethodName" : "setExpectedResourceUtilization", "setterModel" : { "variableDeclarationType" : "ResourceUtilization", "variableName" : "expectedResourceUtilization", "variableType" : "ResourceUtilization", "documentation" : null, "simpleType" : "ResourceUtilization", "variableSetterType" : "ResourceUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceUtilization", "variableName" : "expectedResourceUtilization", "variableType" : "ResourceUtilization", "documentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            ", "simpleType" : "ResourceUtilization", "variableSetterType" : "ResourceUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceDetails" : { "beanStyleGetterMethodName" : "getResourceDetails", "beanStyleSetterMethodName" : "setResourceDetails", "c2jName" : "ResourceDetails", "c2jShape" : "ResourceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details on the target instance type.

                                                                                            \nThis is a convenience that creates an instance of the {@link ResourceDetails.Builder} avoiding the need to create one manually via {@link ResourceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceDetails.Builder#build()} is called immediately and its result is passed to {@link #resourceDetails(ResourceDetails)}.\n@param resourceDetails a consumer that will call methods on {@link ResourceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceDetails(ResourceDetails)", "deprecated" : false, "documentation" : "

                                                                                            Details on the target instance type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceDetails", "fluentSetterDocumentation" : "

                                                                                            Details on the target instance type.

                                                                                            \n@param resourceDetails Details on the target instance type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceDetails", "getterDocumentation" : "

                                                                                            Details on the target instance type.

                                                                                            \n@return Details on the target instance type.", "getterModel" : { "returnType" : "ResourceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ResourceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details on the target instance type.

                                                                                            \n@param resourceDetails Details on the target instance type.", "setterMethodName" : "setResourceDetails", "setterModel" : { "variableDeclarationType" : "ResourceDetails", "variableName" : "resourceDetails", "variableType" : "ResourceDetails", "documentation" : null, "simpleType" : "ResourceDetails", "variableSetterType" : "ResourceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceDetails", "variableName" : "resourceDetails", "variableType" : "ResourceDetails", "documentation" : "

                                                                                            Details on the target instance type.

                                                                                            ", "simpleType" : "ResourceDetails", "variableSetterType" : "ResourceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEstimatedMonthlyCost", "beanStyleSetterMethodName" : "setEstimatedMonthlyCost", "c2jName" : "EstimatedMonthlyCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlyCost(String)}.\n@param estimatedMonthlyCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlyCost(String)", "deprecated" : false, "documentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlyCost", "fluentSetterDocumentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            \n@param estimatedMonthlyCost Expected cost to operate this instance type on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlyCost", "getterDocumentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            \n@return Expected cost to operate this instance type on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlyCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlyCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlyCost", "sensitive" : false, "setterDocumentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            \n@param estimatedMonthlyCost Expected cost to operate this instance type on a monthly basis.", "setterMethodName" : "setEstimatedMonthlyCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlyCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlyCost", "variableType" : "String", "documentation" : "

                                                                                            Expected cost to operate this instance type on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimatedMonthlySavings", "beanStyleSetterMethodName" : "setEstimatedMonthlySavings", "c2jName" : "EstimatedMonthlySavings", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlySavings(String)}.\n@param estimatedMonthlySavings a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlySavings(String)", "deprecated" : false, "documentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavings", "fluentSetterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@param estimatedMonthlySavings Estimated savings resulting from modification, on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavings", "getterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@return Estimated savings resulting from modification, on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlySavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlySavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlySavings", "sensitive" : false, "setterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@param estimatedMonthlySavings Estimated savings resulting from modification, on a monthly basis.", "setterMethodName" : "setEstimatedMonthlySavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavings", "variableType" : "String", "documentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this 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 #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@return The currency code that Amazon Web Services used to calculate the costs for this 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" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultTargetInstance", "beanStyleSetterMethodName" : "setDefaultTargetInstance", "c2jName" : "DefaultTargetInstance", "c2jShape" : "GenericBoolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            \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 #defaultTargetInstance(Boolean)}.\n@param defaultTargetInstance 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 #defaultTargetInstance(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultTargetInstance", "fluentSetterDocumentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            \n@param defaultTargetInstance Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultTargetInstance", "getterDocumentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            \n@return Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.", "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" : "DefaultTargetInstance", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultTargetInstance", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DefaultTargetInstance", "sensitive" : false, "setterDocumentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            \n@param defaultTargetInstance Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.", "setterMethodName" : "setDefaultTargetInstance", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "defaultTargetInstance", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "defaultTargetInstance", "variableType" : "Boolean", "documentation" : "

                                                                                            Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceDetails", "beanStyleSetterMethodName" : "setResourceDetails", "c2jName" : "ResourceDetails", "c2jShape" : "ResourceDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Details on the target instance type.

                                                                                            \nThis is a convenience that creates an instance of the {@link ResourceDetails.Builder} avoiding the need to create one manually via {@link ResourceDetails#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceDetails.Builder#build()} is called immediately and its result is passed to {@link #resourceDetails(ResourceDetails)}.\n@param resourceDetails a consumer that will call methods on {@link ResourceDetails.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceDetails(ResourceDetails)", "deprecated" : false, "documentation" : "

                                                                                            Details on the target instance type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceDetails", "fluentSetterDocumentation" : "

                                                                                            Details on the target instance type.

                                                                                            \n@param resourceDetails Details on the target instance type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceDetails", "getterDocumentation" : "

                                                                                            Details on the target instance type.

                                                                                            \n@return Details on the target instance type.", "getterModel" : { "returnType" : "ResourceDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ResourceDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ResourceDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ResourceDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                            Details on the target instance type.

                                                                                            \n@param resourceDetails Details on the target instance type.", "setterMethodName" : "setResourceDetails", "setterModel" : { "variableDeclarationType" : "ResourceDetails", "variableName" : "resourceDetails", "variableType" : "ResourceDetails", "documentation" : null, "simpleType" : "ResourceDetails", "variableSetterType" : "ResourceDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceDetails", "variableName" : "resourceDetails", "variableType" : "ResourceDetails", "documentation" : "

                                                                                            Details on the target instance type.

                                                                                            ", "simpleType" : "ResourceDetails", "variableSetterType" : "ResourceDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpectedResourceUtilization", "beanStyleSetterMethodName" : "setExpectedResourceUtilization", "c2jName" : "ExpectedResourceUtilization", "c2jShape" : "ResourceUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            \nThis is a convenience that creates an instance of the {@link ResourceUtilization.Builder} avoiding the need to create one manually via {@link ResourceUtilization#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceUtilization.Builder#build()} is called immediately and its result is passed to {@link #expectedResourceUtilization(ResourceUtilization)}.\n@param expectedResourceUtilization a consumer that will call methods on {@link ResourceUtilization.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #expectedResourceUtilization(ResourceUtilization)", "deprecated" : false, "documentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expectedResourceUtilization", "fluentSetterDocumentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            \n@param expectedResourceUtilization Expected utilization metrics for target instance type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expectedResourceUtilization", "getterDocumentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            \n@return Expected utilization metrics for target instance type.", "getterModel" : { "returnType" : "ResourceUtilization", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpectedResourceUtilization", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExpectedResourceUtilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExpectedResourceUtilization", "sensitive" : false, "setterDocumentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            \n@param expectedResourceUtilization Expected utilization metrics for target instance type.", "setterMethodName" : "setExpectedResourceUtilization", "setterModel" : { "variableDeclarationType" : "ResourceUtilization", "variableName" : "expectedResourceUtilization", "variableType" : "ResourceUtilization", "documentation" : null, "simpleType" : "ResourceUtilization", "variableSetterType" : "ResourceUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceUtilization", "variableName" : "expectedResourceUtilization", "variableType" : "ResourceUtilization", "documentation" : "

                                                                                            Expected utilization metrics for target instance type.

                                                                                            ", "simpleType" : "ResourceUtilization", "variableSetterType" : "ResourceUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TargetInstance", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TargetInstance", "variableName" : "targetInstance", "variableType" : "TargetInstance", "documentation" : null, "simpleType" : "TargetInstance", "variableSetterType" : "TargetInstance" }, "wrapper" : false, "xmlNamespace" : null }, "TermInYears" : { "c2jName" : "TermInYears", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ONE_YEAR", "value" : "ONE_YEAR" }, { "name" : "THREE_YEARS", "value" : "THREE_YEARS" } ], "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" : "TermInYears", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TermInYears", "variableName" : "termInYears", "variableType" : "TermInYears", "documentation" : null, "simpleType" : "TermInYears", "variableSetterType" : "TermInYears" }, "wrapper" : false, "xmlNamespace" : null }, "TerminateRecommendationDetail" : { "c2jName" : "TerminateRecommendationDetail", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Details on termination recommendation.

                                                                                            ", "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" : "getEstimatedMonthlySavings", "beanStyleSetterMethodName" : "setEstimatedMonthlySavings", "c2jName" : "EstimatedMonthlySavings", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlySavings(String)}.\n@param estimatedMonthlySavings a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlySavings(String)", "deprecated" : false, "documentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavings", "fluentSetterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@param estimatedMonthlySavings Estimated savings resulting from modification, on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavings", "getterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@return Estimated savings resulting from modification, on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlySavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlySavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlySavings", "sensitive" : false, "setterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@param estimatedMonthlySavings Estimated savings resulting from modification, on a monthly basis.", "setterMethodName" : "setEstimatedMonthlySavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavings", "variableType" : "String", "documentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this 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 #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@return The currency code that Amazon Web Services used to calculate the costs for this 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" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CurrencyCode" : { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this 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 #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@return The currency code that Amazon Web Services used to calculate the costs for this 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" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedMonthlySavings" : { "beanStyleGetterMethodName" : "getEstimatedMonthlySavings", "beanStyleSetterMethodName" : "setEstimatedMonthlySavings", "c2jName" : "EstimatedMonthlySavings", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlySavings(String)}.\n@param estimatedMonthlySavings a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlySavings(String)", "deprecated" : false, "documentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavings", "fluentSetterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@param estimatedMonthlySavings Estimated savings resulting from modification, on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavings", "getterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@return Estimated savings resulting from modification, on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlySavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlySavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlySavings", "sensitive" : false, "setterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@param estimatedMonthlySavings Estimated savings resulting from modification, on a monthly basis.", "setterMethodName" : "setEstimatedMonthlySavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavings", "variableType" : "String", "documentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEstimatedMonthlySavings", "beanStyleSetterMethodName" : "setEstimatedMonthlySavings", "c2jName" : "EstimatedMonthlySavings", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #estimatedMonthlySavings(String)}.\n@param estimatedMonthlySavings a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedMonthlySavings(String)", "deprecated" : false, "documentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavings", "fluentSetterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@param estimatedMonthlySavings Estimated savings resulting from modification, on a monthly basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavings", "getterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@return Estimated savings resulting from modification, on a monthly basis.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedMonthlySavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedMonthlySavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedMonthlySavings", "sensitive" : false, "setterDocumentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            \n@param estimatedMonthlySavings Estimated savings resulting from modification, on a monthly basis.", "setterMethodName" : "setEstimatedMonthlySavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedMonthlySavings", "variableType" : "String", "documentation" : "

                                                                                            Estimated savings resulting from modification, on a monthly basis.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCurrencyCode", "beanStyleSetterMethodName" : "setCurrencyCode", "c2jName" : "CurrencyCode", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this 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 #currencyCode(String)}.\n@param currencyCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currencyCode(String)", "deprecated" : false, "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@return The currency code that Amazon Web Services used to calculate the costs for this 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" : "CurrencyCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrencyCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrencyCode", "sensitive" : false, "setterDocumentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            \n@param currencyCode The currency code that Amazon Web Services used to calculate the costs for this instance.", "setterMethodName" : "setCurrencyCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currencyCode", "variableType" : "String", "documentation" : "

                                                                                            The currency code that Amazon Web Services used to calculate the costs for this instance.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TerminateRecommendationDetail", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TerminateRecommendationDetail", "variableName" : "terminateRecommendationDetail", "variableType" : "TerminateRecommendationDetail", "documentation" : null, "simpleType" : "TerminateRecommendationDetail", "variableSetterType" : "TerminateRecommendationDetail" }, "wrapper" : false, "xmlNamespace" : null }, "UnresolvableUsageUnitException" : { "c2jName" : "UnresolvableUsageUnitException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Cost Explorer was unable to identify the usage unit. Provide UsageType/UsageTypeGroup filter selections that contain matching units, for example: hours.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "UnresolvableUsageUnitException", "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" : "UnresolvableUsageUnitException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UnresolvableUsageUnitException", "variableName" : "unresolvableUsageUnitException", "variableType" : "UnresolvableUsageUnitException", "documentation" : null, "simpleType" : "UnresolvableUsageUnitException", "variableSetterType" : "UnresolvableUsageUnitException" }, "wrapper" : false, "xmlNamespace" : null }, "UtilizationByTime" : { "c2jName" : "UtilizationByTime", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            The amount of utilization, in hours.

                                                                                            ", "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" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            \nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)", "deprecated" : false, "documentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            \n@param timePeriod The period of time that this utilization was used for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            \n@return The period of time that this utilization was used for.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            \n@param timePeriod The period of time that this utilization was used for.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "ReservationUtilizationGroups", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            \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 #groups(List)}.\n@param groups 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 #groups(List)", "deprecated" : false, "documentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            \n@param groups The groups that this utilization result uses.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The groups that this utilization result uses.", "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" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "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" : "ReservationUtilizationGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationUtilizationGroup.Builder} avoiding the need to create one manually via {@link ReservationUtilizationGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationUtilizationGroup.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationUtilizationGroup)}.\n@param member a consumer that will call methods on {@link ReservationUtilizationGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationUtilizationGroup)", "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" : "ReservationUtilizationGroup", "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" : "ReservationUtilizationGroup", "variableName" : "member", "variableType" : "ReservationUtilizationGroup", "documentation" : null, "simpleType" : "ReservationUtilizationGroup", "variableSetterType" : "ReservationUtilizationGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationUtilizationGroup", "variableName" : "member", "variableType" : "ReservationUtilizationGroup", "documentation" : "", "simpleType" : "ReservationUtilizationGroup", "variableSetterType" : "ReservationUtilizationGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReservationUtilizationGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReservationUtilizationGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            \n@param groups The groups that this utilization result uses.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "ReservationAggregates", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            \nThis is a convenience that creates an instance of the {@link ReservationAggregates.Builder} avoiding the need to create one manually via {@link ReservationAggregates#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationAggregates.Builder#build()} is called immediately and its result is passed to {@link #total(ReservationAggregates)}.\n@param total a consumer that will call methods on {@link ReservationAggregates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #total(ReservationAggregates)", "deprecated" : false, "documentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            \n@param total The total number of reservation hours that were used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            \n@return The total number of reservation hours that were used.", "getterModel" : { "returnType" : "ReservationAggregates", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            \n@param total The total number of reservation hours that were used.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Groups" : { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "ReservationUtilizationGroups", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            \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 #groups(List)}.\n@param groups 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 #groups(List)", "deprecated" : false, "documentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            \n@param groups The groups that this utilization result uses.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The groups that this utilization result uses.", "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" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "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" : "ReservationUtilizationGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationUtilizationGroup.Builder} avoiding the need to create one manually via {@link ReservationUtilizationGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationUtilizationGroup.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationUtilizationGroup)}.\n@param member a consumer that will call methods on {@link ReservationUtilizationGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationUtilizationGroup)", "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" : "ReservationUtilizationGroup", "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" : "ReservationUtilizationGroup", "variableName" : "member", "variableType" : "ReservationUtilizationGroup", "documentation" : null, "simpleType" : "ReservationUtilizationGroup", "variableSetterType" : "ReservationUtilizationGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationUtilizationGroup", "variableName" : "member", "variableType" : "ReservationUtilizationGroup", "documentation" : "", "simpleType" : "ReservationUtilizationGroup", "variableSetterType" : "ReservationUtilizationGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReservationUtilizationGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReservationUtilizationGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            \n@param groups The groups that this utilization result uses.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            \nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)", "deprecated" : false, "documentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            \n@param timePeriod The period of time that this utilization was used for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            \n@return The period of time that this utilization was used for.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            \n@param timePeriod The period of time that this utilization was used for.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Total" : { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "ReservationAggregates", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            \nThis is a convenience that creates an instance of the {@link ReservationAggregates.Builder} avoiding the need to create one manually via {@link ReservationAggregates#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationAggregates.Builder#build()} is called immediately and its result is passed to {@link #total(ReservationAggregates)}.\n@param total a consumer that will call methods on {@link ReservationAggregates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #total(ReservationAggregates)", "deprecated" : false, "documentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            \n@param total The total number of reservation hours that were used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            \n@return The total number of reservation hours that were used.", "getterModel" : { "returnType" : "ReservationAggregates", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            \n@param total The total number of reservation hours that were used.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            \nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)", "deprecated" : false, "documentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            \n@param timePeriod The period of time that this utilization was used for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            \n@return The period of time that this utilization was used for.", "getterModel" : { "returnType" : "DateInterval", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimePeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TimePeriod", "sensitive" : false, "setterDocumentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            \n@param timePeriod The period of time that this utilization was used for.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                                                                            The period of time that this utilization was used for.

                                                                                            ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "ReservationUtilizationGroups", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            \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 #groups(List)}.\n@param groups 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 #groups(List)", "deprecated" : false, "documentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            \n@param groups The groups that this utilization result uses.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return The groups that this utilization result uses.", "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" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "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" : "ReservationUtilizationGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationUtilizationGroup.Builder} avoiding the need to create one manually via {@link ReservationUtilizationGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationUtilizationGroup.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationUtilizationGroup)}.\n@param member a consumer that will call methods on {@link ReservationUtilizationGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationUtilizationGroup)", "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" : "ReservationUtilizationGroup", "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" : "ReservationUtilizationGroup", "variableName" : "member", "variableType" : "ReservationUtilizationGroup", "documentation" : null, "simpleType" : "ReservationUtilizationGroup", "variableSetterType" : "ReservationUtilizationGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationUtilizationGroup", "variableName" : "member", "variableType" : "ReservationUtilizationGroup", "documentation" : "", "simpleType" : "ReservationUtilizationGroup", "variableSetterType" : "ReservationUtilizationGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ReservationUtilizationGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ReservationUtilizationGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            \n@param groups The groups that this utilization result uses.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                            The groups that this utilization result uses.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "ReservationAggregates", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            \nThis is a convenience that creates an instance of the {@link ReservationAggregates.Builder} avoiding the need to create one manually via {@link ReservationAggregates#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationAggregates.Builder#build()} is called immediately and its result is passed to {@link #total(ReservationAggregates)}.\n@param total a consumer that will call methods on {@link ReservationAggregates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #total(ReservationAggregates)", "deprecated" : false, "documentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            \n@param total The total number of reservation hours that were used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            \n@return The total number of reservation hours that were used.", "getterModel" : { "returnType" : "ReservationAggregates", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            \n@param total The total number of reservation hours that were used.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : "

                                                                                            The total number of reservation hours that were used.

                                                                                            ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UtilizationByTime", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UtilizationByTime", "variableName" : "utilizationByTime", "variableType" : "UtilizationByTime", "documentation" : null, "simpleType" : "UtilizationByTime", "variableSetterType" : "UtilizationByTime" }, "wrapper" : false, "xmlNamespace" : null } }, "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" : "CostExplorerException", "sdkModeledExceptionBaseFqcn" : "software.amazon.awssdk.services.costexplorer.model.CostExplorerException", "sdkRequestBaseClassName" : "CostExplorerRequest", "sdkResponseBaseClassName" : "CostExplorerResponse" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy