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.28.4
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", "queryProtocol" : false, "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" : { "CreateCostCategoryDefinition" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

Creates a new Cost Category with the requested name and rules.

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

You've reached the limit on the number of resources you can create, or exceeded the size of an individual resources.

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateCostCategoryDefinitionRequest", "variableName" : "createCostCategoryDefinitionRequest", "variableType" : "CreateCostCategoryDefinitionRequest", "documentation" : "", "simpleType" : "CreateCostCategoryDefinitionRequest", "variableSetterType" : "CreateCostCategoryDefinitionRequest" }, "methodName" : "createCostCategoryDefinition", "operationName" : "CreateCostCategoryDefinition", "paginated" : false, "returnType" : { "returnType" : "CreateCostCategoryDefinitionResponse", "documentation" : null }, "syncReturnType" : "CreateCostCategoryDefinitionResponse" }, "DeleteCostCategoryDefinition" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

Deletes a Cost Category. Expenses from this month going forward will no longer be categorized with this Cost Category.

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

The specified ARN in the request doesn't exist.

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteCostCategoryDefinitionRequest", "variableName" : "deleteCostCategoryDefinitionRequest", "variableType" : "DeleteCostCategoryDefinitionRequest", "documentation" : "", "simpleType" : "DeleteCostCategoryDefinitionRequest", "variableSetterType" : "DeleteCostCategoryDefinitionRequest" }, "methodName" : "deleteCostCategoryDefinition", "operationName" : "DeleteCostCategoryDefinition", "paginated" : false, "returnType" : { "returnType" : "DeleteCostCategoryDefinitionResponse", "documentation" : null }, "syncReturnType" : "DeleteCostCategoryDefinitionResponse" }, "DescribeCostCategoryDefinition" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

Returns the name, ARN, rules, definition, and effective dates of a Cost Category that's defined in the account.

You have the option to use EffectiveOn to return a Cost Category that is active on a specific date. If there is no EffectiveOn specified, you’ll see a Cost Category that is effective on the current date. If Cost Category is still effective, EffectiveEnd is omitted in the response.

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

The specified ARN in the request doesn't exist.

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeCostCategoryDefinitionRequest", "variableName" : "describeCostCategoryDefinitionRequest", "variableType" : "DescribeCostCategoryDefinitionRequest", "documentation" : "", "simpleType" : "DescribeCostCategoryDefinitionRequest", "variableSetterType" : "DescribeCostCategoryDefinitionRequest" }, "methodName" : "describeCostCategoryDefinition", "operationName" : "DescribeCostCategoryDefinition", "paginated" : false, "returnType" : { "returnType" : "DescribeCostCategoryDefinitionResponse", "documentation" : null }, "syncReturnType" : "DescribeCostCategoryDefinitionResponse" }, "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" }, "GetCostAndUsageWithResources" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves cost and usage metrics with resources 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. This API is currently available for the Amazon Elastic Compute Cloud – Compute service only.

This is an opt-in only feature. You can enable this feature from the Cost Explorer Settings page. For information on how to access the Settings page, see Controlling Access for Cost Explorer in the AWS Billing and Cost Management User Guide.

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

The requested data is unavailable.

", "httpStatusCode" : null }, { "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" : "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" : "GetCostAndUsageWithResourcesRequest", "variableName" : "getCostAndUsageWithResourcesRequest", "variableType" : "GetCostAndUsageWithResourcesRequest", "documentation" : "", "simpleType" : "GetCostAndUsageWithResourcesRequest", "variableSetterType" : "GetCostAndUsageWithResourcesRequest" }, "methodName" : "getCostAndUsageWithResources", "operationName" : "GetCostAndUsageWithResources", "paginated" : false, "returnType" : { "returnType" : "GetCostAndUsageWithResourcesResponse", "documentation" : null }, "syncReturnType" : "GetCostAndUsageWithResourcesResponse" }, "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" }, "GetSavingsPlansCoverage" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the Savings Plans covered for your account. This enables you to see how much of your cost is covered by a Savings Plan. An organization’s master account can see the coverage of the associated member accounts. For any time period, you can filter data for Savings Plans usage with the following dimensions:

  • LINKED_ACCOUNT

  • REGION

  • SERVICE

  • INSTANCE_FAMILY

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" : "GetSavingsPlansCoverageRequest", "variableName" : "getSavingsPlansCoverageRequest", "variableType" : "GetSavingsPlansCoverageRequest", "documentation" : "", "simpleType" : "GetSavingsPlansCoverageRequest", "variableSetterType" : "GetSavingsPlansCoverageRequest" }, "methodName" : "getSavingsPlansCoverage", "operationName" : "GetSavingsPlansCoverage", "paginated" : true, "returnType" : { "returnType" : "GetSavingsPlansCoverageResponse", "documentation" : null }, "syncReturnType" : "GetSavingsPlansCoverageResponse" }, "GetSavingsPlansPurchaseRecommendation" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves your request parameters, Savings Plan Recommendations Summary and Details.

", "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" : "GetSavingsPlansPurchaseRecommendationRequest", "variableName" : "getSavingsPlansPurchaseRecommendationRequest", "variableType" : "GetSavingsPlansPurchaseRecommendationRequest", "documentation" : "", "simpleType" : "GetSavingsPlansPurchaseRecommendationRequest", "variableSetterType" : "GetSavingsPlansPurchaseRecommendationRequest" }, "methodName" : "getSavingsPlansPurchaseRecommendation", "operationName" : "GetSavingsPlansPurchaseRecommendation", "paginated" : false, "returnType" : { "returnType" : "GetSavingsPlansPurchaseRecommendationResponse", "documentation" : null }, "syncReturnType" : "GetSavingsPlansPurchaseRecommendationResponse" }, "GetSavingsPlansUtilization" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the Savings Plans utilization for your account across date ranges with daily or monthly granularity. Master accounts in an organization have access to member accounts. You can use GetDimensionValues in SAVINGS_PLANS to determine the possible dimension values.

You cannot group by any dimension values for GetSavingsPlansUtilization.

", "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" : "GetSavingsPlansUtilizationRequest", "variableName" : "getSavingsPlansUtilizationRequest", "variableType" : "GetSavingsPlansUtilizationRequest", "documentation" : "", "simpleType" : "GetSavingsPlansUtilizationRequest", "variableSetterType" : "GetSavingsPlansUtilizationRequest" }, "methodName" : "getSavingsPlansUtilization", "operationName" : "GetSavingsPlansUtilization", "paginated" : false, "returnType" : { "returnType" : "GetSavingsPlansUtilizationResponse", "documentation" : null }, "syncReturnType" : "GetSavingsPlansUtilizationResponse" }, "GetSavingsPlansUtilizationDetails" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves attribute data along with aggregate utilization and savings data for a given time period. This doesn't support granular or grouped data (daily/monthly) in response. You can't retrieve data by dates in a single response similar to GetSavingsPlanUtilization, but you have the option to make multiple calls to GetSavingsPlanUtilizationDetails by providing individual dates. You can use GetDimensionValues in SAVINGS_PLANS to determine the possible dimension values.

GetSavingsPlanUtilizationDetails internally groups data by SavingsPlansArn.

", "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" : "GetSavingsPlansUtilizationDetailsRequest", "variableName" : "getSavingsPlansUtilizationDetailsRequest", "variableType" : "GetSavingsPlansUtilizationDetailsRequest", "documentation" : "", "simpleType" : "GetSavingsPlansUtilizationDetailsRequest", "variableSetterType" : "GetSavingsPlansUtilizationDetailsRequest" }, "methodName" : "getSavingsPlansUtilizationDetails", "operationName" : "GetSavingsPlansUtilizationDetails", "paginated" : true, "returnType" : { "returnType" : "GetSavingsPlansUtilizationDetailsResponse", "documentation" : null }, "syncReturnType" : "GetSavingsPlansUtilizationDetailsResponse" }, "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" }, "ListCostCategoryDefinitions" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

Returns the name, ARN and effective dates of all Cost Categories defined in the account. You have the option to use EffectiveOn to return a list of Cost Categories that were active on a specific date. If there is no EffectiveOn specified, you’ll see Cost Categories that are effective on the current date. If Cost Category is still effective, EffectiveEnd is omitted in the response.

", "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 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListCostCategoryDefinitionsRequest", "variableName" : "listCostCategoryDefinitionsRequest", "variableType" : "ListCostCategoryDefinitionsRequest", "documentation" : "", "simpleType" : "ListCostCategoryDefinitionsRequest", "variableSetterType" : "ListCostCategoryDefinitionsRequest" }, "methodName" : "listCostCategoryDefinitions", "operationName" : "ListCostCategoryDefinitions", "paginated" : false, "returnType" : { "returnType" : "ListCostCategoryDefinitionsResponse", "documentation" : null }, "syncReturnType" : "ListCostCategoryDefinitionsResponse" }, "UpdateCostCategoryDefinition" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

Updates an existing Cost Category. Changes made to the Cost Category rules will be used to categorize the current month’s expenses and future expenses. This won’t change categorization for the previous months.

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

The specified ARN in the request doesn't exist.

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

You've reached the limit on the number of resources you can create, or exceeded the size of an individual resources.

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

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

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateCostCategoryDefinitionRequest", "variableName" : "updateCostCategoryDefinitionRequest", "variableType" : "UpdateCostCategoryDefinitionRequest", "documentation" : "", "simpleType" : "UpdateCostCategoryDefinitionRequest", "variableSetterType" : "UpdateCostCategoryDefinitionRequest" }, "methodName" : "updateCostCategoryDefinition", "operationName" : "UpdateCostCategoryDefinition", "paginated" : false, "returnType" : { "returnType" : "UpdateCostCategoryDefinitionResponse", "documentation" : null }, "syncReturnType" : "UpdateCostCategoryDefinitionResponse" } }, "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" }, { "name" : "SAVINGS_PLANS", "value" : "SAVINGS_PLANS" } ], "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 }, "CostCategory" : { "c2jName" : "CostCategory", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The structure of Cost Categories. This includes detailed metadata and the set of rules for the CostCategory object.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveStart", "beanStyleSetterMethodName" : "setEffectiveStart", "c2jName" : "EffectiveStart", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective start 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 #effectiveStart(String)}.\n@param effectiveStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveStart(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start date.\n@deprecated Use {@link #effectiveStart()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveStart(String)}\n", "documentation" : "

The Cost Category's effective start date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveStart property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveStart", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveStart", "fluentSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveStart", "getterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start 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" : "EffectiveStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveStart", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.", "setterMethodName" : "setEffectiveStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : "

The Cost Category's effective start date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveEnd", "beanStyleSetterMethodName" : "setEffectiveEnd", "c2jName" : "EffectiveEnd", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective 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 #effectiveEnd(String)}.\n@param effectiveEnd a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveEnd(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective end date.

\n@return The Cost Category's effective end date.\n@deprecated Use {@link #effectiveEnd()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveEnd(String)}\n", "documentation" : "

The Cost Category's effective end date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveEnd property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveEnd", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveEnd", "fluentSetterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveEnd", "getterDocumentation" : "

The Cost Category's effective end date.

\n@return The Cost Category's effective 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" : "EffectiveEnd", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveEnd", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveEnd", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.", "setterMethodName" : "setEffectiveEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : "

The Cost Category's effective end date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CostCategoryName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Name 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 #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name property for this object.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name 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" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuleVersionAsString", "beanStyleSetterMethodName" : "setRuleVersion", "c2jName" : "RuleVersion", "c2jShape" : "CostCategoryRuleVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RuleVersion 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 #ruleVersionAsString(String)}.\n@param ruleVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ruleVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

\n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersion(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "CostCategoryRuleVersion", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuleVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuleVersion", "fluentEnumGetterMethodName" : "ruleVersion", "fluentEnumSetterMethodName" : "ruleVersion", "fluentGetterMethodName" : "ruleVersionAsString", "fluentSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion", "fluentSetterMethodName" : "ruleVersion", "getterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

\n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuleVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuleVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuleVersion", "sensitive" : false, "setterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "setterMethodName" : "setRuleVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "CostCategoryRulesList", "defaultConsumerFluentSetterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

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

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n

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

\n

\nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

\n@return Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@deprecated Use {@link #rules()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rules(List)}\n", "documentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Rules property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRules", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n

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

\n

\nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

\n@return Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CostCategoryRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategoryRule.Builder} avoiding the need to create one manually via {@link CostCategoryRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategoryRule.Builder#build()} is called immediately and its result is passed to {@link #member(CostCategoryRule)}.\n@param member a consumer that will call methods on {@link CostCategoryRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CostCategoryRule)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CostCategoryRule)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CostCategoryRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : null, "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : "", "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CostCategoryRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CostCategoryRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CostCategoryArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EffectiveEnd" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveEnd", "beanStyleSetterMethodName" : "setEffectiveEnd", "c2jName" : "EffectiveEnd", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective 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 #effectiveEnd(String)}.\n@param effectiveEnd a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveEnd(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective end date.

\n@return The Cost Category's effective end date.\n@deprecated Use {@link #effectiveEnd()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveEnd(String)}\n", "documentation" : "

The Cost Category's effective end date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveEnd property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveEnd", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveEnd", "fluentSetterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveEnd", "getterDocumentation" : "

The Cost Category's effective end date.

\n@return The Cost Category's effective 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" : "EffectiveEnd", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveEnd", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveEnd", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.", "setterMethodName" : "setEffectiveEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : "

The Cost Category's effective end date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EffectiveStart" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveStart", "beanStyleSetterMethodName" : "setEffectiveStart", "c2jName" : "EffectiveStart", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective start 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 #effectiveStart(String)}.\n@param effectiveStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveStart(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start date.\n@deprecated Use {@link #effectiveStart()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveStart(String)}\n", "documentation" : "

The Cost Category's effective start date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveStart property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveStart", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveStart", "fluentSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveStart", "getterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start 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" : "EffectiveStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveStart", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.", "setterMethodName" : "setEffectiveStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : "

The Cost Category's effective start date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CostCategoryName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Name 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 #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name property for this object.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name 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" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RuleVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuleVersionAsString", "beanStyleSetterMethodName" : "setRuleVersion", "c2jName" : "RuleVersion", "c2jShape" : "CostCategoryRuleVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RuleVersion 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 #ruleVersionAsString(String)}.\n@param ruleVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ruleVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

\n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersion(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "CostCategoryRuleVersion", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuleVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuleVersion", "fluentEnumGetterMethodName" : "ruleVersion", "fluentEnumSetterMethodName" : "ruleVersion", "fluentGetterMethodName" : "ruleVersionAsString", "fluentSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion", "fluentSetterMethodName" : "ruleVersion", "getterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

\n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuleVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuleVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuleVersion", "sensitive" : false, "setterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "setterMethodName" : "setRuleVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Rules" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "CostCategoryRulesList", "defaultConsumerFluentSetterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

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

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n

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

\n

\nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

\n@return Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@deprecated Use {@link #rules()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rules(List)}\n", "documentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Rules property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRules", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n

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

\n

\nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

\n@return Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CostCategoryRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategoryRule.Builder} avoiding the need to create one manually via {@link CostCategoryRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategoryRule.Builder#build()} is called immediately and its result is passed to {@link #member(CostCategoryRule)}.\n@param member a consumer that will call methods on {@link CostCategoryRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CostCategoryRule)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CostCategoryRule)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CostCategoryRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : null, "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : "", "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CostCategoryRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CostCategoryRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveStart", "beanStyleSetterMethodName" : "setEffectiveStart", "c2jName" : "EffectiveStart", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective start 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 #effectiveStart(String)}.\n@param effectiveStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveStart(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start date.\n@deprecated Use {@link #effectiveStart()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveStart(String)}\n", "documentation" : "

The Cost Category's effective start date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveStart property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveStart", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveStart", "fluentSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveStart", "getterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start 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" : "EffectiveStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveStart", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.", "setterMethodName" : "setEffectiveStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : "

The Cost Category's effective start date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveEnd", "beanStyleSetterMethodName" : "setEffectiveEnd", "c2jName" : "EffectiveEnd", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective 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 #effectiveEnd(String)}.\n@param effectiveEnd a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveEnd(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective end date.

\n@return The Cost Category's effective end date.\n@deprecated Use {@link #effectiveEnd()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveEnd(String)}\n", "documentation" : "

The Cost Category's effective end date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveEnd property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveEnd", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveEnd", "fluentSetterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveEnd", "getterDocumentation" : "

The Cost Category's effective end date.

\n@return The Cost Category's effective 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" : "EffectiveEnd", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveEnd", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveEnd", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.", "setterMethodName" : "setEffectiveEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : "

The Cost Category's effective end date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CostCategoryName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Name 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 #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name property for this object.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name 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" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuleVersionAsString", "beanStyleSetterMethodName" : "setRuleVersion", "c2jName" : "RuleVersion", "c2jShape" : "CostCategoryRuleVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RuleVersion 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 #ruleVersionAsString(String)}.\n@param ruleVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ruleVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

\n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersion(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "CostCategoryRuleVersion", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuleVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuleVersion", "fluentEnumGetterMethodName" : "ruleVersion", "fluentEnumSetterMethodName" : "ruleVersion", "fluentGetterMethodName" : "ruleVersionAsString", "fluentSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion", "fluentSetterMethodName" : "ruleVersion", "getterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

\n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuleVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuleVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuleVersion", "sensitive" : false, "setterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "setterMethodName" : "setRuleVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "CostCategoryRulesList", "defaultConsumerFluentSetterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

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

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n

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

\n

\nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

\n@return Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@deprecated Use {@link #rules()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rules(List)}\n", "documentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Rules property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRules", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n

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

\n

\nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

\n@return Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CostCategoryRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategoryRule.Builder} avoiding the need to create one manually via {@link CostCategoryRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategoryRule.Builder#build()} is called immediately and its result is passed to {@link #member(CostCategoryRule)}.\n@param member a consumer that will call methods on {@link CostCategoryRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CostCategoryRule)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CostCategoryRule)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CostCategoryRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : null, "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : "", "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CostCategoryRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CostCategoryRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CostCategoryArn", "EffectiveStart", "Name", "RuleVersion", "Rules" ], "shapeName" : "CostCategory", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CostCategory", "variableName" : "costCategory", "variableType" : "CostCategory", "documentation" : null, "simpleType" : "CostCategory", "variableSetterType" : "CostCategory" }, "wrapper" : false, "xmlNamespace" : null }, "CostCategoryReference" : { "c2jName" : "CostCategoryReference", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

A reference to a Cost Category containing only enough information to identify the Cost Category.

You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category Reference.

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

The unique identifier for your Cost Category Reference.

\n@return The unique identifier for your Cost Category Reference.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category Reference.

\n@param costCategoryArn The unique identifier for your Cost Category Reference.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category Reference.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category Reference.

\n@param costCategoryArn The unique identifier for your Cost Category Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category Reference.

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

The unique identifier for your Cost Category Reference.

\n@param costCategoryArn The unique identifier for your Cost Category Reference.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category Reference.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CostCategoryName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Name 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 #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name property for this object.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name 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" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveStart", "beanStyleSetterMethodName" : "setEffectiveStart", "c2jName" : "EffectiveStart", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective start 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 #effectiveStart(String)}.\n@param effectiveStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveStart(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start date.\n@deprecated Use {@link #effectiveStart()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveStart(String)}\n", "documentation" : "

The Cost Category's effective start date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveStart property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveStart", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveStart", "fluentSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveStart", "getterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start 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" : "EffectiveStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveStart", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.", "setterMethodName" : "setEffectiveStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : "

The Cost Category's effective start date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveEnd", "beanStyleSetterMethodName" : "setEffectiveEnd", "c2jName" : "EffectiveEnd", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective 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 #effectiveEnd(String)}.\n@param effectiveEnd a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveEnd(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective end date.

\n@return The Cost Category's effective end date.\n@deprecated Use {@link #effectiveEnd()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveEnd(String)}\n", "documentation" : "

The Cost Category's effective end date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveEnd property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveEnd", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveEnd", "fluentSetterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveEnd", "getterDocumentation" : "

The Cost Category's effective end date.

\n@return The Cost Category's effective 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" : "EffectiveEnd", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveEnd", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveEnd", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.", "setterMethodName" : "setEffectiveEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : "

The Cost Category's effective end date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CostCategoryArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category Reference.

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

The unique identifier for your Cost Category Reference.

\n@return The unique identifier for your Cost Category Reference.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category Reference.

\n@param costCategoryArn The unique identifier for your Cost Category Reference.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category Reference.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category Reference.

\n@param costCategoryArn The unique identifier for your Cost Category Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category Reference.

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

The unique identifier for your Cost Category Reference.

\n@param costCategoryArn The unique identifier for your Cost Category Reference.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category Reference.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EffectiveEnd" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveEnd", "beanStyleSetterMethodName" : "setEffectiveEnd", "c2jName" : "EffectiveEnd", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective 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 #effectiveEnd(String)}.\n@param effectiveEnd a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveEnd(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective end date.

\n@return The Cost Category's effective end date.\n@deprecated Use {@link #effectiveEnd()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveEnd(String)}\n", "documentation" : "

The Cost Category's effective end date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveEnd property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveEnd", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveEnd", "fluentSetterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveEnd", "getterDocumentation" : "

The Cost Category's effective end date.

\n@return The Cost Category's effective 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" : "EffectiveEnd", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveEnd", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveEnd", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.", "setterMethodName" : "setEffectiveEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : "

The Cost Category's effective end date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EffectiveStart" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveStart", "beanStyleSetterMethodName" : "setEffectiveStart", "c2jName" : "EffectiveStart", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective start 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 #effectiveStart(String)}.\n@param effectiveStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveStart(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start date.\n@deprecated Use {@link #effectiveStart()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveStart(String)}\n", "documentation" : "

The Cost Category's effective start date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveStart property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveStart", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveStart", "fluentSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveStart", "getterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start 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" : "EffectiveStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveStart", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.", "setterMethodName" : "setEffectiveStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : "

The Cost Category's effective start date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CostCategoryName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Name 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 #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name property for this object.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name 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" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category Reference.

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

The unique identifier for your Cost Category Reference.

\n@return The unique identifier for your Cost Category Reference.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category Reference.

\n@param costCategoryArn The unique identifier for your Cost Category Reference.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category Reference.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category Reference.

\n@param costCategoryArn The unique identifier for your Cost Category Reference.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category Reference.

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

The unique identifier for your Cost Category Reference.

\n@param costCategoryArn The unique identifier for your Cost Category Reference.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category Reference.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CostCategoryName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Name 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 #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name property for this object.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name 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" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveStart", "beanStyleSetterMethodName" : "setEffectiveStart", "c2jName" : "EffectiveStart", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective start 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 #effectiveStart(String)}.\n@param effectiveStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveStart(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start date.\n@deprecated Use {@link #effectiveStart()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveStart(String)}\n", "documentation" : "

The Cost Category's effective start date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveStart property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveStart", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveStart", "fluentSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveStart", "getterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start 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" : "EffectiveStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveStart", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.", "setterMethodName" : "setEffectiveStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : "

The Cost Category's effective start date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveEnd", "beanStyleSetterMethodName" : "setEffectiveEnd", "c2jName" : "EffectiveEnd", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective 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 #effectiveEnd(String)}.\n@param effectiveEnd a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveEnd(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective end date.

\n@return The Cost Category's effective end date.\n@deprecated Use {@link #effectiveEnd()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveEnd(String)}\n", "documentation" : "

The Cost Category's effective end date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveEnd property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveEnd", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveEnd", "fluentSetterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveEnd", "getterDocumentation" : "

The Cost Category's effective end date.

\n@return The Cost Category's effective 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" : "EffectiveEnd", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveEnd", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveEnd", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective end date.

\n@param effectiveEnd The Cost Category's effective end date.", "setterMethodName" : "setEffectiveEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : "

The Cost Category's effective end date.

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

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "CostCategoryValue", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRule", "beanStyleSetterMethodName" : "setRule", "c2jName" : "Rule", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\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 #rule(Expression)}.\n@param rule 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 #rule(Expression)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@return An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.\n@deprecated Use {@link #rule()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@param rule An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rule(Expression)}\n", "documentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Rule property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRule", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rule", "fluentSetterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@param rule An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rule", "getterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@return An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.", "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" : "Rule", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Rule", "sensitive" : false, "setterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@param rule An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.", "setterMethodName" : "setRule", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "rule", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "rule", "variableType" : "Expression", "documentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Rule" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRule", "beanStyleSetterMethodName" : "setRule", "c2jName" : "Rule", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\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 #rule(Expression)}.\n@param rule 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 #rule(Expression)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@return An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.\n@deprecated Use {@link #rule()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@param rule An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rule(Expression)}\n", "documentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Rule property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRule", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rule", "fluentSetterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@param rule An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rule", "getterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@return An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.", "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" : "Rule", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Rule", "sensitive" : false, "setterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@param rule An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.", "setterMethodName" : "setRule", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "rule", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "rule", "variableType" : "Expression", "documentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Value" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "CostCategoryValue", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "CostCategoryValue", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRule", "beanStyleSetterMethodName" : "setRule", "c2jName" : "Rule", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\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 #rule(Expression)}.\n@param rule 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 #rule(Expression)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@return An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.\n@deprecated Use {@link #rule()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@param rule An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rule(Expression)}\n", "documentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Rule property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRule", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rule", "fluentSetterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@param rule An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rule", "getterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@return An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.", "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" : "Rule", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Rule", "sensitive" : false, "setterDocumentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

\n@param rule An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.", "setterMethodName" : "setRule", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "rule", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "rule", "variableType" : "Expression", "documentation" : "

An Expression object used to categorize costs. This supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Value", "Rule" ], "shapeName" : "CostCategoryRule", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CostCategoryRule", "variableName" : "costCategoryRule", "variableType" : "CostCategoryRule", "documentation" : null, "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "wrapper" : false, "xmlNamespace" : null }, "CostCategoryRuleVersion" : { "c2jName" : "CostCategoryRuleVersion", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The rule schema version in this particular Cost Category.

", "endpointDiscovery" : null, "enums" : [ { "name" : "COST_CATEGORY_EXPRESSION_V1", "value" : "CostCategoryExpression.v1" } ], "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" : "CostCategoryRuleVersion", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CostCategoryRuleVersion", "variableName" : "costCategoryRuleVersion", "variableType" : "CostCategoryRuleVersion", "documentation" : null, "simpleType" : "CostCategoryRuleVersion", "variableSetterType" : "CostCategoryRuleVersion" }, "wrapper" : false, "xmlNamespace" : null }, "CostCategoryValues" : { "c2jName" : "CostCategoryValues", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The values that are available for Cost Categories.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "CostCategoryName", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "Values", "defaultConsumerFluentSetterDocumentation" : "

The specific value of the Cost Category.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The specific value of the Cost Category.

\n

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

\n

\nYou can use {@link #hasValues()} to see if a value was sent in this field.\n

\n@return The specific value of the Cost Category.\n@deprecated Use {@link #values()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The specific value of the Cost Category.

\n@param values The specific value of the Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #values(List)}\n", "documentation" : "

The specific value of the Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Values property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

The specific value of the Cost Category.

\n@param values The specific value of the Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

The specific value of the Cost Category.

\n

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

\n

\nYou can use {@link #hasValues()} to see if a value was sent in this field.\n

\n@return The specific value of the Cost Category.", "getterModel" : { "returnType" : "java.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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 Cost Category.

\n@param values The specific value of the Cost Category.", "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 Cost Category.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "CostCategoryName", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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 }, "Values" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "Values", "defaultConsumerFluentSetterDocumentation" : "

The specific value of the Cost Category.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The specific value of the Cost Category.

\n

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

\n

\nYou can use {@link #hasValues()} to see if a value was sent in this field.\n

\n@return The specific value of the Cost Category.\n@deprecated Use {@link #values()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The specific value of the Cost Category.

\n@param values The specific value of the Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #values(List)}\n", "documentation" : "

The specific value of the Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Values property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

The specific value of the Cost Category.

\n@param values The specific value of the Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

The specific value of the Cost Category.

\n

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

\n

\nYou can use {@link #hasValues()} to see if a value was sent in this field.\n

\n@return The specific value of the Cost Category.", "getterModel" : { "returnType" : "java.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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 Cost Category.

\n@param values The specific value of the Cost Category.", "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 Cost Category.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "CostCategoryName", "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "Values", "defaultConsumerFluentSetterDocumentation" : "

The specific value of the Cost Category.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The specific value of the Cost Category.

\n

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

\n

\nYou can use {@link #hasValues()} to see if a value was sent in this field.\n

\n@return The specific value of the Cost Category.\n@deprecated Use {@link #values()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The specific value of the Cost Category.

\n@param values The specific value of the Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #values(List)}\n", "documentation" : "

The specific value of the Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Values property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValues", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

The specific value of the Cost Category.

\n@param values The specific value of the Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

The specific value of the Cost Category.

\n

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

\n

\nYou can use {@link #hasValues()} to see if a value was sent in this field.\n

\n@return The specific value of the Cost Category.", "getterModel" : { "returnType" : "java.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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 Cost Category.

\n@param values The specific value of the Cost Category.", "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 Cost Category.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CostCategoryValues", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CostCategoryValues", "variableName" : "costCategoryValues", "variableType" : "CostCategoryValues", "documentation" : null, "simpleType" : "CostCategoryValues", "variableSetterType" : "CostCategoryValues" }, "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\n@return The amount of instance usage that the reservation covered, in hours.\n@deprecated Use {@link #coverageHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageHours(CoverageHours)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageHours", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #coverageNormalizedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageNormalizedUnits(CoverageNormalizedUnits)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageNormalizedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageNormalizedUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The amount of cost that the reservation covered.

\n@return The amount of cost that the reservation covered.\n@deprecated Use {@link #coverageCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageCost(CoverageCost)}\n", "documentation" : "

The amount of cost that the reservation covered.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageCost", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The amount of cost that the reservation covered.

\n@return The amount of cost that the reservation covered.\n@deprecated Use {@link #coverageCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageCost(CoverageCost)}\n", "documentation" : "

The amount of cost that the reservation covered.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageCost", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\n@return The amount of instance usage that the reservation covered, in hours.\n@deprecated Use {@link #coverageHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageHours(CoverageHours)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageHours", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #coverageNormalizedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageNormalizedUnits(CoverageNormalizedUnits)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageNormalizedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageNormalizedUnits", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\n@return The amount of instance usage that the reservation covered, in hours.\n@deprecated Use {@link #coverageHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageHours(CoverageHours)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageHours", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #coverageNormalizedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageNormalizedUnits(CoverageNormalizedUnits)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageNormalizedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageNormalizedUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The amount of cost that the reservation covered.

\n@return The amount of cost that the reservation covered.\n@deprecated Use {@link #coverageCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageCost(CoverageCost)}\n", "documentation" : "

The amount of cost that the reservation covered.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageCost", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The period that this coverage was used over.

\n@return The period that this coverage was used over.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

The period that this coverage was used over.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasGroups()} to see if a value was sent in this field.\n

\n@return The groups of instances that the reservation covered.\n@deprecated Use {@link #groups()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

The groups of instances that the reservation covered.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Groups property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroups", "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

\nYou can use {@link #hasGroups()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ReservationCoverageGroup)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The total reservation coverage, in hours.

\n@return The total reservation coverage, in hours.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #total(Coverage)}\n", "documentation" : "

The total reservation coverage, in hours.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasGroups()} to see if a value was sent in this field.\n

\n@return The groups of instances that the reservation covered.\n@deprecated Use {@link #groups()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

The groups of instances that the reservation covered.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Groups property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroups", "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

\nYou can use {@link #hasGroups()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ReservationCoverageGroup)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The period that this coverage was used over.

\n@return The period that this coverage was used over.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

The period that this coverage was used over.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The total reservation coverage, in hours.

\n@return The total reservation coverage, in hours.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #total(Coverage)}\n", "documentation" : "

The total reservation coverage, in hours.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The period that this coverage was used over.

\n@return The period that this coverage was used over.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

The period that this coverage was used over.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasGroups()} to see if a value was sent in this field.\n

\n@return The groups of instances that the reservation covered.\n@deprecated Use {@link #groups()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

The groups of instances that the reservation covered.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Groups property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroups", "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

\nYou can use {@link #hasGroups()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ReservationCoverageGroup)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The total reservation coverage, in hours.

\n@return The total reservation coverage, in hours.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #total(Coverage)}\n", "documentation" : "

The total reservation coverage, in hours.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

How much an On-Demand instance cost.

\n@return How much an On-Demand instance cost.\n@deprecated Use {@link #onDemandCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandCost(String)}\n", "documentation" : "

How much an On-Demand instance cost.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandCost", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

How much an On-Demand instance cost.

\n@return How much an On-Demand instance cost.\n@deprecated Use {@link #onDemandCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandCost(String)}\n", "documentation" : "

How much an On-Demand instance cost.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandCost", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

How much an On-Demand instance cost.

\n@return How much an On-Demand instance cost.\n@deprecated Use {@link #onDemandCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandCost(String)}\n", "documentation" : "

How much an On-Demand instance cost.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandCost", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\n@return The number of instance running hours that On-Demand Instances covered.\n@deprecated Use {@link #onDemandHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandHours(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandHours", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The number of instance running hours that reservations covered.

\n@return The number of instance running hours that reservations covered.\n@deprecated Use {@link #reservedHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #reservedHours(String)}\n", "documentation" : "

The number of instance running hours that reservations covered.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReservedHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReservedHours", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The total instance usage, in hours.

\n@return The total instance usage, in hours.\n@deprecated Use {@link #totalRunningHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #totalRunningHours(String)}\n", "documentation" : "

The total instance usage, in hours.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRunningHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRunningHours", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The percentage of instance hours that a reservation covered.

\n@return The percentage of instance hours that a reservation covered.\n@deprecated Use {@link #coverageHoursPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageHoursPercentage(String)}\n", "documentation" : "

The percentage of instance hours that a reservation covered.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageHoursPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageHoursPercentage", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The percentage of instance hours that a reservation covered.

\n@return The percentage of instance hours that a reservation covered.\n@deprecated Use {@link #coverageHoursPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageHoursPercentage(String)}\n", "documentation" : "

The percentage of instance hours that a reservation covered.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageHoursPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageHoursPercentage", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\n@return The number of instance running hours that On-Demand Instances covered.\n@deprecated Use {@link #onDemandHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandHours(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandHours", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The number of instance running hours that reservations covered.

\n@return The number of instance running hours that reservations covered.\n@deprecated Use {@link #reservedHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #reservedHours(String)}\n", "documentation" : "

The number of instance running hours that reservations covered.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReservedHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReservedHours", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The total instance usage, in hours.

\n@return The total instance usage, in hours.\n@deprecated Use {@link #totalRunningHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #totalRunningHours(String)}\n", "documentation" : "

The total instance usage, in hours.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRunningHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRunningHours", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\n@return The number of instance running hours that On-Demand Instances covered.\n@deprecated Use {@link #onDemandHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandHours(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandHours", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The number of instance running hours that reservations covered.

\n@return The number of instance running hours that reservations covered.\n@deprecated Use {@link #reservedHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #reservedHours(String)}\n", "documentation" : "

The number of instance running hours that reservations covered.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReservedHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReservedHours", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The total instance usage, in hours.

\n@return The total instance usage, in hours.\n@deprecated Use {@link #totalRunningHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #totalRunningHours(String)}\n", "documentation" : "

The total instance usage, in hours.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRunningHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRunningHours", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The percentage of instance hours that a reservation covered.

\n@return The percentage of instance hours that a reservation covered.\n@deprecated Use {@link #coverageHoursPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageHoursPercentage(String)}\n", "documentation" : "

The percentage of instance hours that a reservation covered.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageHoursPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageHoursPercentage", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandNormalizedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandNormalizedUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the OnDemandNormalizedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandNormalizedUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The number of normalized units that a reservation covers.

\n@return The number of normalized units that a reservation covers.\n@deprecated Use {@link #reservedNormalizedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #reservedNormalizedUnits(String)}\n", "documentation" : "

The number of normalized units that a reservation covers.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReservedNormalizedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReservedNormalizedUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The total number of normalized units that you used.

\n@return The total number of normalized units that you used.\n@deprecated Use {@link #totalRunningNormalizedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #totalRunningNormalizedUnits(String)}\n", "documentation" : "

The total number of normalized units that you used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRunningNormalizedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRunningNormalizedUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #coverageNormalizedUnitsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageNormalizedUnitsPercentage(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageNormalizedUnitsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageNormalizedUnitsPercentage", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #coverageNormalizedUnitsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageNormalizedUnitsPercentage(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageNormalizedUnitsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageNormalizedUnitsPercentage", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandNormalizedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandNormalizedUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the OnDemandNormalizedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandNormalizedUnits", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The number of normalized units that a reservation covers.

\n@return The number of normalized units that a reservation covers.\n@deprecated Use {@link #reservedNormalizedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #reservedNormalizedUnits(String)}\n", "documentation" : "

The number of normalized units that a reservation covers.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReservedNormalizedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReservedNormalizedUnits", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The total number of normalized units that you used.

\n@return The total number of normalized units that you used.\n@deprecated Use {@link #totalRunningNormalizedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #totalRunningNormalizedUnits(String)}\n", "documentation" : "

The total number of normalized units that you used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRunningNormalizedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRunningNormalizedUnits", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandNormalizedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandNormalizedUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the OnDemandNormalizedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandNormalizedUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The number of normalized units that a reservation covers.

\n@return The number of normalized units that a reservation covers.\n@deprecated Use {@link #reservedNormalizedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #reservedNormalizedUnits(String)}\n", "documentation" : "

The number of normalized units that a reservation covers.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReservedNormalizedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReservedNormalizedUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The total number of normalized units that you used.

\n@return The total number of normalized units that you used.\n@deprecated Use {@link #totalRunningNormalizedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #totalRunningNormalizedUnits(String)}\n", "documentation" : "

The total number of normalized units that you used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRunningNormalizedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRunningNormalizedUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #coverageNormalizedUnitsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #coverageNormalizedUnitsPercentage(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoverageNormalizedUnitsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverageNormalizedUnitsPercentage", "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 }, "CreateCostCategoryDefinitionRequest" : { "c2jName" : "CreateCostCategoryDefinitionRequest", "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" : "CreateCostCategoryDefinition", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.CreateCostCategoryDefinition", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CostCategoryName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Name 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 #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name property for this object.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name 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" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuleVersionAsString", "beanStyleSetterMethodName" : "setRuleVersion", "c2jName" : "RuleVersion", "c2jShape" : "CostCategoryRuleVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RuleVersion 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 #ruleVersionAsString(String)}.\n@param ruleVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ruleVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

\n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersion(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "CostCategoryRuleVersion", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuleVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuleVersion", "fluentEnumGetterMethodName" : "ruleVersion", "fluentEnumSetterMethodName" : "ruleVersion", "fluentGetterMethodName" : "ruleVersionAsString", "fluentSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion", "fluentSetterMethodName" : "ruleVersion", "getterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

\n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuleVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuleVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuleVersion", "sensitive" : false, "setterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "setterMethodName" : "setRuleVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "CostCategoryRulesList", "defaultConsumerFluentSetterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

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

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n

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

\n

\nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

\n@return CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@deprecated Use {@link #rules()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rules(List)}\n", "documentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Rules property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRules", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n

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

\n

\nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

\n@return CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CostCategoryRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategoryRule.Builder} avoiding the need to create one manually via {@link CostCategoryRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategoryRule.Builder#build()} is called immediately and its result is passed to {@link #member(CostCategoryRule)}.\n@param member a consumer that will call methods on {@link CostCategoryRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CostCategoryRule)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CostCategoryRule)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CostCategoryRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : null, "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : "", "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CostCategoryRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CostCategoryRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CostCategoryName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Name 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 #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name property for this object.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name 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" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RuleVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuleVersionAsString", "beanStyleSetterMethodName" : "setRuleVersion", "c2jName" : "RuleVersion", "c2jShape" : "CostCategoryRuleVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RuleVersion 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 #ruleVersionAsString(String)}.\n@param ruleVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ruleVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

\n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersion(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "CostCategoryRuleVersion", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuleVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuleVersion", "fluentEnumGetterMethodName" : "ruleVersion", "fluentEnumSetterMethodName" : "ruleVersion", "fluentGetterMethodName" : "ruleVersionAsString", "fluentSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion", "fluentSetterMethodName" : "ruleVersion", "getterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

\n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuleVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuleVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuleVersion", "sensitive" : false, "setterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "setterMethodName" : "setRuleVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Rules" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "CostCategoryRulesList", "defaultConsumerFluentSetterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

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

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n

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

\n

\nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

\n@return CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@deprecated Use {@link #rules()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rules(List)}\n", "documentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Rules property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRules", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n

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

\n

\nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

\n@return CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CostCategoryRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategoryRule.Builder} avoiding the need to create one manually via {@link CostCategoryRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategoryRule.Builder#build()} is called immediately and its result is passed to {@link #member(CostCategoryRule)}.\n@param member a consumer that will call methods on {@link CostCategoryRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CostCategoryRule)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CostCategoryRule)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CostCategoryRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : null, "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : "", "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CostCategoryRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CostCategoryRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CostCategoryName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Name 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 #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name property for this object.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "Returns the value of the Name property for this object.\n@return The value of the Name 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" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "Sets the value of the Name property for this object.\n\n@param name The new value for the Name property for this object.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuleVersionAsString", "beanStyleSetterMethodName" : "setRuleVersion", "c2jName" : "RuleVersion", "c2jShape" : "CostCategoryRuleVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RuleVersion 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 #ruleVersionAsString(String)}.\n@param ruleVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ruleVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

\n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersion(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "CostCategoryRuleVersion", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuleVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuleVersion", "fluentEnumGetterMethodName" : "ruleVersion", "fluentEnumSetterMethodName" : "ruleVersion", "fluentGetterMethodName" : "ruleVersionAsString", "fluentSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion", "fluentSetterMethodName" : "ruleVersion", "getterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

\n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuleVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuleVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuleVersion", "sensitive" : false, "setterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "setterMethodName" : "setRuleVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "CostCategoryRulesList", "defaultConsumerFluentSetterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

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

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n

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

\n

\nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

\n@return CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@deprecated Use {@link #rules()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rules(List)}\n", "documentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Rules property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRules", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n

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

\n

\nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

\n@return CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CostCategoryRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategoryRule.Builder} avoiding the need to create one manually via {@link CostCategoryRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategoryRule.Builder#build()} is called immediately and its result is passed to {@link #member(CostCategoryRule)}.\n@param member a consumer that will call methods on {@link CostCategoryRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CostCategoryRule)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CostCategoryRule)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CostCategoryRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : null, "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : "", "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CostCategoryRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CostCategoryRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

\n@param rules CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

CreateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

Root level OR is not supported. We recommend you create a separate rule instead.

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name", "RuleVersion", "Rules" ], "shapeName" : "CreateCostCategoryDefinitionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateCostCategoryDefinitionRequest", "variableName" : "createCostCategoryDefinitionRequest", "variableType" : "CreateCostCategoryDefinitionRequest", "documentation" : null, "simpleType" : "CreateCostCategoryDefinitionRequest", "variableSetterType" : "CreateCostCategoryDefinitionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateCostCategoryDefinitionResponse" : { "c2jName" : "CreateCostCategoryDefinitionResponse", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your newly created Cost Category.

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

The unique identifier for your newly created Cost Category.

\n@return The unique identifier for your newly created Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your newly created Cost Category.

\n@param costCategoryArn The unique identifier for your newly created Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your newly created Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your newly created Cost Category.

\n@param costCategoryArn The unique identifier for your newly created Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your newly created Cost Category.

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

The unique identifier for your newly created Cost Category.

\n@param costCategoryArn The unique identifier for your newly created Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your newly created Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveStart", "beanStyleSetterMethodName" : "setEffectiveStart", "c2jName" : "EffectiveStart", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective start 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 #effectiveStart(String)}.\n@param effectiveStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveStart(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start date.\n@deprecated Use {@link #effectiveStart()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveStart(String)}\n", "documentation" : "

The Cost Category's effective start date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveStart property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveStart", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveStart", "fluentSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveStart", "getterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start 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" : "EffectiveStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveStart", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.", "setterMethodName" : "setEffectiveStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : "

The Cost Category's effective start date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CostCategoryArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your newly created Cost Category.

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

The unique identifier for your newly created Cost Category.

\n@return The unique identifier for your newly created Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your newly created Cost Category.

\n@param costCategoryArn The unique identifier for your newly created Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your newly created Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your newly created Cost Category.

\n@param costCategoryArn The unique identifier for your newly created Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your newly created Cost Category.

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

The unique identifier for your newly created Cost Category.

\n@param costCategoryArn The unique identifier for your newly created Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your newly created Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EffectiveStart" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveStart", "beanStyleSetterMethodName" : "setEffectiveStart", "c2jName" : "EffectiveStart", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective start 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 #effectiveStart(String)}.\n@param effectiveStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveStart(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start date.\n@deprecated Use {@link #effectiveStart()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveStart(String)}\n", "documentation" : "

The Cost Category's effective start date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveStart property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveStart", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveStart", "fluentSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveStart", "getterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start 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" : "EffectiveStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveStart", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.", "setterMethodName" : "setEffectiveStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : "

The Cost Category's effective start date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your newly created Cost Category.

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

The unique identifier for your newly created Cost Category.

\n@return The unique identifier for your newly created Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your newly created Cost Category.

\n@param costCategoryArn The unique identifier for your newly created Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your newly created Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your newly created Cost Category.

\n@param costCategoryArn The unique identifier for your newly created Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your newly created Cost Category.

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

The unique identifier for your newly created Cost Category.

\n@param costCategoryArn The unique identifier for your newly created Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your newly created Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveStart", "beanStyleSetterMethodName" : "setEffectiveStart", "c2jName" : "EffectiveStart", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The Cost Category's effective start 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 #effectiveStart(String)}.\n@param effectiveStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveStart(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start date.\n@deprecated Use {@link #effectiveStart()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveStart(String)}\n", "documentation" : "

The Cost Category's effective start date.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveStart property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveStart", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveStart", "fluentSetterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveStart", "getterDocumentation" : "

The Cost Category's effective start date.

\n@return The Cost Category's effective start 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" : "EffectiveStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveStart", "sensitive" : false, "setterDocumentation" : "

The Cost Category's effective start date.

\n@param effectiveStart The Cost Category's effective start date.", "setterMethodName" : "setEffectiveStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : "

The Cost Category's effective start date.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateCostCategoryDefinitionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateCostCategoryDefinitionResponse", "variableName" : "createCostCategoryDefinitionResponse", "variableType" : "CreateCostCategoryDefinitionResponse", "documentation" : null, "simpleType" : "CreateCostCategoryDefinitionResponse", "variableSetterType" : "CreateCostCategoryDefinitionResponse" }, "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Resource ID of the current instance.

\n@return Resource ID of the current instance.\n@deprecated Use {@link #resourceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resourceId(String)}\n", "documentation" : "

Resource ID of the current instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceId", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

\n@return Cost allocation resource tags applied to the instance.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #tags(List)}\n", "documentation" : "

Cost allocation resource tags applied to the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "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

\nYou can use {@link #hasTags()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(TagValues)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Details about the resource and utilization.

\n@return Details about the resource and utilization.\n@deprecated Use {@link #resourceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resourceDetails(ResourceDetails)}\n", "documentation" : "

Details about the resource and utilization.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceDetails", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Utilization information of the current instance during the lookback period.

\n@return Utilization information of the current instance during the lookback period.\n@deprecated Use {@link #resourceUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resourceUtilization(ResourceUtilization)}\n", "documentation" : "

Utilization information of the current instance during the lookback period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceUtilization", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Number of hours during the lookback period covered by reservations.

\n@return Number of hours during the lookback period covered by reservations.\n@deprecated Use {@link #reservationCoveredHoursInLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #reservationCoveredHoursInLookbackPeriod(String)}\n", "documentation" : "

Number of hours during the lookback period covered by reservations.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReservationCoveredHoursInLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReservationCoveredHoursInLookbackPeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansCoveredHoursInLookbackPeriod", "beanStyleSetterMethodName" : "setSavingsPlansCoveredHoursInLookbackPeriod", "c2jName" : "SavingsPlansCoveredHoursInLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Number of hours during the lookback period covered by Savings Plans.

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

Number of hours during the lookback period covered by Savings Plans.

\n@return Number of hours during the lookback period covered by Savings Plans.\n@deprecated Use {@link #savingsPlansCoveredHoursInLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Number of hours during the lookback period covered by Savings Plans.

\n@param savingsPlansCoveredHoursInLookbackPeriod Number of hours during the lookback period covered by Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansCoveredHoursInLookbackPeriod(String)}\n", "documentation" : "

Number of hours during the lookback period covered by Savings Plans.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansCoveredHoursInLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansCoveredHoursInLookbackPeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansCoveredHoursInLookbackPeriod", "fluentSetterDocumentation" : "

Number of hours during the lookback period covered by Savings Plans.

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

Number of hours during the lookback period covered by Savings Plans.

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

Number of hours during the lookback period covered by Savings Plans.

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

Number of hours during the lookback period covered by Savings Plans.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandHoursInLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandHoursInLookbackPeriod(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandHoursInLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandHoursInLookbackPeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #totalRunningHoursInLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #totalRunningHoursInLookbackPeriod(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRunningHoursInLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRunningHoursInLookbackPeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #monthlyCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #monthlyCost(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MonthlyCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMonthlyCost", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #monthlyCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #monthlyCost(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MonthlyCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMonthlyCost", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandHoursInLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandHoursInLookbackPeriod(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandHoursInLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandHoursInLookbackPeriod", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Number of hours during the lookback period covered by reservations.

\n@return Number of hours during the lookback period covered by reservations.\n@deprecated Use {@link #reservationCoveredHoursInLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #reservationCoveredHoursInLookbackPeriod(String)}\n", "documentation" : "

Number of hours during the lookback period covered by reservations.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReservationCoveredHoursInLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReservationCoveredHoursInLookbackPeriod", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Details about the resource and utilization.

\n@return Details about the resource and utilization.\n@deprecated Use {@link #resourceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resourceDetails(ResourceDetails)}\n", "documentation" : "

Details about the resource and utilization.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceDetails", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Resource ID of the current instance.

\n@return Resource ID of the current instance.\n@deprecated Use {@link #resourceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resourceId(String)}\n", "documentation" : "

Resource ID of the current instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceId", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Utilization information of the current instance during the lookback period.

\n@return Utilization information of the current instance during the lookback period.\n@deprecated Use {@link #resourceUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resourceUtilization(ResourceUtilization)}\n", "documentation" : "

Utilization information of the current instance during the lookback period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceUtilization", "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 }, "SavingsPlansCoveredHoursInLookbackPeriod" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansCoveredHoursInLookbackPeriod", "beanStyleSetterMethodName" : "setSavingsPlansCoveredHoursInLookbackPeriod", "c2jName" : "SavingsPlansCoveredHoursInLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Number of hours during the lookback period covered by Savings Plans.

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

Number of hours during the lookback period covered by Savings Plans.

\n@return Number of hours during the lookback period covered by Savings Plans.\n@deprecated Use {@link #savingsPlansCoveredHoursInLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Number of hours during the lookback period covered by Savings Plans.

\n@param savingsPlansCoveredHoursInLookbackPeriod Number of hours during the lookback period covered by Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansCoveredHoursInLookbackPeriod(String)}\n", "documentation" : "

Number of hours during the lookback period covered by Savings Plans.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansCoveredHoursInLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansCoveredHoursInLookbackPeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansCoveredHoursInLookbackPeriod", "fluentSetterDocumentation" : "

Number of hours during the lookback period covered by Savings Plans.

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

Number of hours during the lookback period covered by Savings Plans.

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

Number of hours during the lookback period covered by Savings Plans.

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

Number of hours during the lookback period covered by Savings Plans.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

\n@return Cost allocation resource tags applied to the instance.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #tags(List)}\n", "documentation" : "

Cost allocation resource tags applied to the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "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

\nYou can use {@link #hasTags()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(TagValues)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #totalRunningHoursInLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #totalRunningHoursInLookbackPeriod(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRunningHoursInLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRunningHoursInLookbackPeriod", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Resource ID of the current instance.

\n@return Resource ID of the current instance.\n@deprecated Use {@link #resourceId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resourceId(String)}\n", "documentation" : "

Resource ID of the current instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceId", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

\n@return Cost allocation resource tags applied to the instance.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #tags(List)}\n", "documentation" : "

Cost allocation resource tags applied to the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "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

\nYou can use {@link #hasTags()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(TagValues)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Details about the resource and utilization.

\n@return Details about the resource and utilization.\n@deprecated Use {@link #resourceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resourceDetails(ResourceDetails)}\n", "documentation" : "

Details about the resource and utilization.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceDetails", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Utilization information of the current instance during the lookback period.

\n@return Utilization information of the current instance during the lookback period.\n@deprecated Use {@link #resourceUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resourceUtilization(ResourceUtilization)}\n", "documentation" : "

Utilization information of the current instance during the lookback period.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceUtilization", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Number of hours during the lookback period covered by reservations.

\n@return Number of hours during the lookback period covered by reservations.\n@deprecated Use {@link #reservationCoveredHoursInLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #reservationCoveredHoursInLookbackPeriod(String)}\n", "documentation" : "

Number of hours during the lookback period covered by reservations.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReservationCoveredHoursInLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReservationCoveredHoursInLookbackPeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansCoveredHoursInLookbackPeriod", "beanStyleSetterMethodName" : "setSavingsPlansCoveredHoursInLookbackPeriod", "c2jName" : "SavingsPlansCoveredHoursInLookbackPeriod", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

Number of hours during the lookback period covered by Savings Plans.

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

Number of hours during the lookback period covered by Savings Plans.

\n@return Number of hours during the lookback period covered by Savings Plans.\n@deprecated Use {@link #savingsPlansCoveredHoursInLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Number of hours during the lookback period covered by Savings Plans.

\n@param savingsPlansCoveredHoursInLookbackPeriod Number of hours during the lookback period covered by Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansCoveredHoursInLookbackPeriod(String)}\n", "documentation" : "

Number of hours during the lookback period covered by Savings Plans.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansCoveredHoursInLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansCoveredHoursInLookbackPeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansCoveredHoursInLookbackPeriod", "fluentSetterDocumentation" : "

Number of hours during the lookback period covered by Savings Plans.

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

Number of hours during the lookback period covered by Savings Plans.

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

Number of hours during the lookback period covered by Savings Plans.

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

Number of hours during the lookback period covered by Savings Plans.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandHoursInLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #onDemandHoursInLookbackPeriod(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandHoursInLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandHoursInLookbackPeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #totalRunningHoursInLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #totalRunningHoursInLookbackPeriod(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRunningHoursInLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRunningHoursInLookbackPeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #monthlyCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #monthlyCost(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MonthlyCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMonthlyCost", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

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

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #start()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #start(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Start property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStart", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #end()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #end(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the End property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnd", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #end()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #end(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the End property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnd", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #start()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #start(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Start property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStart", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #start()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #start(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Start property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStart", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #end()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #end(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the End property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEnd", "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 }, "DeleteCostCategoryDefinitionRequest" : { "c2jName" : "DeleteCostCategoryDefinitionRequest", "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" : "DeleteCostCategoryDefinition", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.DeleteCostCategoryDefinition", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CostCategoryArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CostCategoryArn" ], "shapeName" : "DeleteCostCategoryDefinitionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteCostCategoryDefinitionRequest", "variableName" : "deleteCostCategoryDefinitionRequest", "variableType" : "DeleteCostCategoryDefinitionRequest", "documentation" : null, "simpleType" : "DeleteCostCategoryDefinitionRequest", "variableSetterType" : "DeleteCostCategoryDefinitionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteCostCategoryDefinitionResponse" : { "c2jName" : "DeleteCostCategoryDefinitionResponse", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveEnd", "beanStyleSetterMethodName" : "setEffectiveEnd", "c2jName" : "EffectiveEnd", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

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

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@return The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.\n@deprecated Use {@link #effectiveEnd()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@param effectiveEnd The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveEnd(String)}\n", "documentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveEnd property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveEnd", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveEnd", "fluentSetterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@param effectiveEnd The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveEnd", "getterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@return The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveEnd", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveEnd", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveEnd", "sensitive" : false, "setterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@param effectiveEnd The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.", "setterMethodName" : "setEffectiveEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CostCategoryArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EffectiveEnd" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveEnd", "beanStyleSetterMethodName" : "setEffectiveEnd", "c2jName" : "EffectiveEnd", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

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

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@return The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.\n@deprecated Use {@link #effectiveEnd()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@param effectiveEnd The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveEnd(String)}\n", "documentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveEnd property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveEnd", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveEnd", "fluentSetterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@param effectiveEnd The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveEnd", "getterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@return The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveEnd", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveEnd", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveEnd", "sensitive" : false, "setterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@param effectiveEnd The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.", "setterMethodName" : "setEffectiveEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveEnd", "beanStyleSetterMethodName" : "setEffectiveEnd", "c2jName" : "EffectiveEnd", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

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

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@return The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.\n@deprecated Use {@link #effectiveEnd()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@param effectiveEnd The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveEnd(String)}\n", "documentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveEnd property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveEnd", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveEnd", "fluentSetterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@param effectiveEnd The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveEnd", "getterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@return The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveEnd", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveEnd", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveEnd", "sensitive" : false, "setterDocumentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

\n@param effectiveEnd The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.", "setterMethodName" : "setEffectiveEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveEnd", "variableType" : "String", "documentation" : "

The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteCostCategoryDefinitionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteCostCategoryDefinitionResponse", "variableName" : "deleteCostCategoryDefinitionResponse", "variableType" : "DeleteCostCategoryDefinitionResponse", "documentation" : null, "simpleType" : "DeleteCostCategoryDefinitionResponse", "variableSetterType" : "DeleteCostCategoryDefinitionResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeCostCategoryDefinitionRequest" : { "c2jName" : "DescribeCostCategoryDefinitionRequest", "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" : "DescribeCostCategoryDefinition", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.DescribeCostCategoryDefinition", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveOn", "beanStyleSetterMethodName" : "setEffectiveOn", "c2jName" : "EffectiveOn", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The date when the Cost Category was effective.

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

The date when the Cost Category was effective.

\n@return The date when the Cost Category was effective.\n@deprecated Use {@link #effectiveOn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date when the Cost Category was effective.

\n@param effectiveOn The date when the Cost Category was effective.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveOn(String)}\n", "documentation" : "

The date when the Cost Category was effective.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveOn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveOn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveOn", "fluentSetterDocumentation" : "

The date when the Cost Category was effective.

\n@param effectiveOn The date when the Cost Category was effective.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveOn", "getterDocumentation" : "

The date when the Cost Category was effective.

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

The date when the Cost Category was effective.

\n@param effectiveOn The date when the Cost Category was effective.", "setterMethodName" : "setEffectiveOn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveOn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveOn", "variableType" : "String", "documentation" : "

The date when the Cost Category was effective.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CostCategoryArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EffectiveOn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveOn", "beanStyleSetterMethodName" : "setEffectiveOn", "c2jName" : "EffectiveOn", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The date when the Cost Category was effective.

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

The date when the Cost Category was effective.

\n@return The date when the Cost Category was effective.\n@deprecated Use {@link #effectiveOn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date when the Cost Category was effective.

\n@param effectiveOn The date when the Cost Category was effective.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveOn(String)}\n", "documentation" : "

The date when the Cost Category was effective.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveOn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveOn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveOn", "fluentSetterDocumentation" : "

The date when the Cost Category was effective.

\n@param effectiveOn The date when the Cost Category was effective.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveOn", "getterDocumentation" : "

The date when the Cost Category was effective.

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

The date when the Cost Category was effective.

\n@param effectiveOn The date when the Cost Category was effective.", "setterMethodName" : "setEffectiveOn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveOn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveOn", "variableType" : "String", "documentation" : "

The date when the Cost Category was effective.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

The unique identifier for your Cost Category.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

The unique identifier for your Cost Category.

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

The unique identifier for your Cost Category.

\n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

The unique identifier for your Cost Category.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveOn", "beanStyleSetterMethodName" : "setEffectiveOn", "c2jName" : "EffectiveOn", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

The date when the Cost Category was effective.

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

The date when the Cost Category was effective.

\n@return The date when the Cost Category was effective.\n@deprecated Use {@link #effectiveOn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date when the Cost Category was effective.

\n@param effectiveOn The date when the Cost Category was effective.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveOn(String)}\n", "documentation" : "

The date when the Cost Category was effective.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveOn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveOn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveOn", "fluentSetterDocumentation" : "

The date when the Cost Category was effective.

\n@param effectiveOn The date when the Cost Category was effective.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveOn", "getterDocumentation" : "

The date when the Cost Category was effective.

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

The date when the Cost Category was effective.

\n@param effectiveOn The date when the Cost Category was effective.", "setterMethodName" : "setEffectiveOn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveOn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveOn", "variableType" : "String", "documentation" : "

The date when the Cost Category was effective.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CostCategoryArn" ], "shapeName" : "DescribeCostCategoryDefinitionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeCostCategoryDefinitionRequest", "variableName" : "describeCostCategoryDefinitionRequest", "variableType" : "DescribeCostCategoryDefinitionRequest", "documentation" : null, "simpleType" : "DescribeCostCategoryDefinitionRequest", "variableSetterType" : "DescribeCostCategoryDefinitionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeCostCategoryDefinitionResponse" : { "c2jName" : "DescribeCostCategoryDefinitionResponse", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategory", "beanStyleSetterMethodName" : "setCostCategory", "c2jName" : "CostCategory", "c2jShape" : "CostCategory", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CostCategory property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategory.Builder} avoiding the need to create one manually via {@link CostCategory#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategory.Builder#build()} is called immediately and its result is passed to {@link #costCategory(CostCategory)}.\n@param costCategory a consumer that will call methods on {@link CostCategory.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #costCategory(CostCategory)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the CostCategory property for this object.\n@return The value of the CostCategory property for this object.\n@deprecated Use {@link #costCategory()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the CostCategory property for this object.\n\n@param costCategory The new value for the CostCategory property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategory(CostCategory)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategory property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategory", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategory", "fluentSetterDocumentation" : "Sets the value of the CostCategory property for this object.\n\n@param costCategory The new value for the CostCategory property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategory", "getterDocumentation" : "Returns the value of the CostCategory property for this object.\n@return The value of the CostCategory property for this object.", "getterModel" : { "returnType" : "CostCategory", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CostCategory", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CostCategory", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CostCategory", "sensitive" : false, "setterDocumentation" : "Sets the value of the CostCategory property for this object.\n\n@param costCategory The new value for the CostCategory property for this object.", "setterMethodName" : "setCostCategory", "setterModel" : { "variableDeclarationType" : "CostCategory", "variableName" : "costCategory", "variableType" : "CostCategory", "documentation" : null, "simpleType" : "CostCategory", "variableSetterType" : "CostCategory" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategory", "variableName" : "costCategory", "variableType" : "CostCategory", "documentation" : "", "simpleType" : "CostCategory", "variableSetterType" : "CostCategory" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CostCategory" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategory", "beanStyleSetterMethodName" : "setCostCategory", "c2jName" : "CostCategory", "c2jShape" : "CostCategory", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CostCategory property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategory.Builder} avoiding the need to create one manually via {@link CostCategory#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategory.Builder#build()} is called immediately and its result is passed to {@link #costCategory(CostCategory)}.\n@param costCategory a consumer that will call methods on {@link CostCategory.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #costCategory(CostCategory)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the CostCategory property for this object.\n@return The value of the CostCategory property for this object.\n@deprecated Use {@link #costCategory()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the CostCategory property for this object.\n\n@param costCategory The new value for the CostCategory property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategory(CostCategory)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategory property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategory", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategory", "fluentSetterDocumentation" : "Sets the value of the CostCategory property for this object.\n\n@param costCategory The new value for the CostCategory property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategory", "getterDocumentation" : "Returns the value of the CostCategory property for this object.\n@return The value of the CostCategory property for this object.", "getterModel" : { "returnType" : "CostCategory", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CostCategory", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CostCategory", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CostCategory", "sensitive" : false, "setterDocumentation" : "Sets the value of the CostCategory property for this object.\n\n@param costCategory The new value for the CostCategory property for this object.", "setterMethodName" : "setCostCategory", "setterModel" : { "variableDeclarationType" : "CostCategory", "variableName" : "costCategory", "variableType" : "CostCategory", "documentation" : null, "simpleType" : "CostCategory", "variableSetterType" : "CostCategory" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategory", "variableName" : "costCategory", "variableType" : "CostCategory", "documentation" : "", "simpleType" : "CostCategory", "variableSetterType" : "CostCategory" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategory", "beanStyleSetterMethodName" : "setCostCategory", "c2jName" : "CostCategory", "c2jShape" : "CostCategory", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CostCategory property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategory.Builder} avoiding the need to create one manually via {@link CostCategory#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategory.Builder#build()} is called immediately and its result is passed to {@link #costCategory(CostCategory)}.\n@param costCategory a consumer that will call methods on {@link CostCategory.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #costCategory(CostCategory)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the CostCategory property for this object.\n@return The value of the CostCategory property for this object.\n@deprecated Use {@link #costCategory()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the CostCategory property for this object.\n\n@param costCategory The new value for the CostCategory property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategory(CostCategory)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategory property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategory", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategory", "fluentSetterDocumentation" : "Sets the value of the CostCategory property for this object.\n\n@param costCategory The new value for the CostCategory property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategory", "getterDocumentation" : "Returns the value of the CostCategory property for this object.\n@return The value of the CostCategory property for this object.", "getterModel" : { "returnType" : "CostCategory", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CostCategory", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CostCategory", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CostCategory", "sensitive" : false, "setterDocumentation" : "Sets the value of the CostCategory property for this object.\n\n@param costCategory The new value for the CostCategory property for this object.", "setterMethodName" : "setCostCategory", "setterModel" : { "variableDeclarationType" : "CostCategory", "variableName" : "costCategory", "variableType" : "CostCategory", "documentation" : null, "simpleType" : "CostCategory", "variableSetterType" : "CostCategory" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategory", "variableName" : "costCategory", "variableType" : "CostCategory", "documentation" : "", "simpleType" : "CostCategory", "variableSetterType" : "CostCategory" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeCostCategoryDefinitionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeCostCategoryDefinitionResponse", "variableName" : "describeCostCategoryDefinitionResponse", "variableType" : "DescribeCostCategoryDefinitionResponse", "documentation" : null, "simpleType" : "DescribeCostCategoryDefinitionResponse", "variableSetterType" : "DescribeCostCategoryDefinitionResponse" }, "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" : "RESOURCE_ID", "value" : "RESOURCE_ID" }, { "name" : "RIGHTSIZING_TYPE", "value" : "RIGHTSIZING_TYPE" }, { "name" : "SAVINGS_PLANS_TYPE", "value" : "SAVINGS_PLANS_TYPE" }, { "name" : "SAVINGS_PLAN_ARN", "value" : "SAVINGS_PLAN_ARN" }, { "name" : "PAYMENT_OPTION", "value" : "PAYMENT_OPTION" } ], "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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\n@deprecated Use {@link #keyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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\n@deprecated Use {@link #key(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasValues()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #values()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #values(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Values property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValues", "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

\nYou can use {@link #hasValues()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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\n@deprecated Use {@link #keyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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\n@deprecated Use {@link #key(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasValues()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #values()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #values(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Values property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValues", "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

\nYou can use {@link #hasValues()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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\n@deprecated Use {@link #keyAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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\n@deprecated Use {@link #key(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasValues()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #values()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #values(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Values property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValues", "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

\nYou can use {@link #hasValues()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The value of a dimension with a specific attribute.

\n@return The value of a dimension with a specific attribute.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "

The value of a dimension with a specific attribute.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

\n@return The attribute that applies to a specific Dimension.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

The attribute that applies to a specific Dimension.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

\nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

\n@return The attribute that applies to a specific Dimension.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

The attribute that applies to a specific Dimension.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

\nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The value of a dimension with a specific attribute.

\n@return The value of a dimension with a specific attribute.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "

The value of a dimension with a specific attribute.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The value of a dimension with a specific attribute.

\n@return The value of a dimension with a specific attribute.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "

The value of a dimension with a specific attribute.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

\n@return The attribute that applies to a specific Dimension.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

The attribute that applies to a specific Dimension.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

\nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The instance family of the recommended reservation.

\n@return The instance family of the recommended reservation.\n@deprecated Use {@link #family()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #family(String)}\n", "documentation" : "

The instance family of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Family property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFamily", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The type of instance that AWS recommends.

\n@return The type of instance that AWS recommends.\n@deprecated Use {@link #instanceType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #instanceType(String)}\n", "documentation" : "

The type of instance that AWS recommends.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceType", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The AWS Region of the recommended reservation.

\n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

The AWS Region of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Availability Zone of the recommended reservation.

\n@return The Availability Zone of the recommended reservation.\n@deprecated Use {@link #availabilityZone()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #availabilityZone(String)}\n", "documentation" : "

The Availability Zone of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AvailabilityZone property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAvailabilityZone", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #platform()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #platform(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Platform property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPlatform", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommended reservation is dedicated or shared.

\n@return Whether the recommended reservation is dedicated or shared.\n@deprecated Use {@link #tenancy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #tenancy(String)}\n", "documentation" : "

Whether the recommended reservation is dedicated or shared.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tenancy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTenancy", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@return Whether the recommendation is for a current-generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

Whether the recommendation is for a current-generation instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

Whether the recommended reservation is size flexible.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Availability Zone of the recommended reservation.

\n@return The Availability Zone of the recommended reservation.\n@deprecated Use {@link #availabilityZone()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #availabilityZone(String)}\n", "documentation" : "

The Availability Zone of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AvailabilityZone property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAvailabilityZone", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@return Whether the recommendation is for a current-generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

Whether the recommendation is for a current-generation instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The instance family of the recommended reservation.

\n@return The instance family of the recommended reservation.\n@deprecated Use {@link #family()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #family(String)}\n", "documentation" : "

The instance family of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Family property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFamily", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The type of instance that AWS recommends.

\n@return The type of instance that AWS recommends.\n@deprecated Use {@link #instanceType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #instanceType(String)}\n", "documentation" : "

The type of instance that AWS recommends.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceType", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #platform()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #platform(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Platform property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPlatform", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The AWS Region of the recommended reservation.

\n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

The AWS Region of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

Whether the recommended reservation is size flexible.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommended reservation is dedicated or shared.

\n@return Whether the recommended reservation is dedicated or shared.\n@deprecated Use {@link #tenancy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #tenancy(String)}\n", "documentation" : "

Whether the recommended reservation is dedicated or shared.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tenancy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTenancy", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The instance family of the recommended reservation.

\n@return The instance family of the recommended reservation.\n@deprecated Use {@link #family()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #family(String)}\n", "documentation" : "

The instance family of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Family property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFamily", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The type of instance that AWS recommends.

\n@return The type of instance that AWS recommends.\n@deprecated Use {@link #instanceType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #instanceType(String)}\n", "documentation" : "

The type of instance that AWS recommends.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceType", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The AWS Region of the recommended reservation.

\n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

The AWS Region of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Availability Zone of the recommended reservation.

\n@return The Availability Zone of the recommended reservation.\n@deprecated Use {@link #availabilityZone()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #availabilityZone(String)}\n", "documentation" : "

The Availability Zone of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AvailabilityZone property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAvailabilityZone", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #platform()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #platform(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Platform property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPlatform", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommended reservation is dedicated or shared.

\n@return Whether the recommended reservation is dedicated or shared.\n@deprecated Use {@link #tenancy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #tenancy(String)}\n", "documentation" : "

Whether the recommended reservation is dedicated or shared.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tenancy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTenancy", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@return Whether the recommendation is for a current-generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

Whether the recommendation is for a current-generation instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

Whether the recommended reservation is size flexible.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Hourly public On Demand rate for the instance type.

\n@return Hourly public On Demand rate for the instance type.\n@deprecated Use {@link #hourlyOnDemandRate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #hourlyOnDemandRate(String)}\n", "documentation" : "

Hourly public On Demand rate for the instance type.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HourlyOnDemandRate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHourlyOnDemandRate", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The type of Amazon Web Services instance.

\n@return The type of Amazon Web Services instance.\n@deprecated Use {@link #instanceType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #instanceType(String)}\n", "documentation" : "

The type of Amazon Web Services instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceType", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #platform()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #platform(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Platform property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPlatform", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Amazon Web Services Region of the instance.

\n@return The Amazon Web Services Region of the instance.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

The Amazon Web Services Region of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The SKU of the product.

\n@return The SKU of the product.\n@deprecated Use {@link #sku()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #sku(String)}\n", "documentation" : "

The SKU of the product.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Sku property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSku", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Memory capacity of Amazon Web Services instance.

\n@return Memory capacity of Amazon Web Services instance.\n@deprecated Use {@link #memory()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #memory(String)}\n", "documentation" : "

Memory capacity of Amazon Web Services instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Memory property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMemory", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Network performance capacity of the Amazon Web Services instance.

\n@return Network performance capacity of the Amazon Web Services instance.\n@deprecated Use {@link #networkPerformance()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #networkPerformance(String)}\n", "documentation" : "

Network performance capacity of the Amazon Web Services instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NetworkPerformance property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNetworkPerformance", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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).\n@deprecated Use {@link #storage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #storage(String)}\n", "documentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Storage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStorage", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

\n@return Number of VCPU cores in the Amazon Web Services instance type.\n@deprecated Use {@link #vcpu()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #vcpu(String)}\n", "documentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Vcpu property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVcpu", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Hourly public On Demand rate for the instance type.

\n@return Hourly public On Demand rate for the instance type.\n@deprecated Use {@link #hourlyOnDemandRate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #hourlyOnDemandRate(String)}\n", "documentation" : "

Hourly public On Demand rate for the instance type.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HourlyOnDemandRate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHourlyOnDemandRate", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The type of Amazon Web Services instance.

\n@return The type of Amazon Web Services instance.\n@deprecated Use {@link #instanceType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #instanceType(String)}\n", "documentation" : "

The type of Amazon Web Services instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceType", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Memory capacity of Amazon Web Services instance.

\n@return Memory capacity of Amazon Web Services instance.\n@deprecated Use {@link #memory()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #memory(String)}\n", "documentation" : "

Memory capacity of Amazon Web Services instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Memory property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMemory", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Network performance capacity of the Amazon Web Services instance.

\n@return Network performance capacity of the Amazon Web Services instance.\n@deprecated Use {@link #networkPerformance()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #networkPerformance(String)}\n", "documentation" : "

Network performance capacity of the Amazon Web Services instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NetworkPerformance property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNetworkPerformance", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #platform()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #platform(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Platform property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPlatform", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Amazon Web Services Region of the instance.

\n@return The Amazon Web Services Region of the instance.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

The Amazon Web Services Region of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The SKU of the product.

\n@return The SKU of the product.\n@deprecated Use {@link #sku()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #sku(String)}\n", "documentation" : "

The SKU of the product.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Sku property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSku", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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).\n@deprecated Use {@link #storage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #storage(String)}\n", "documentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Storage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStorage", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

\n@return Number of VCPU cores in the Amazon Web Services instance type.\n@deprecated Use {@link #vcpu()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #vcpu(String)}\n", "documentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Vcpu property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVcpu", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Hourly public On Demand rate for the instance type.

\n@return Hourly public On Demand rate for the instance type.\n@deprecated Use {@link #hourlyOnDemandRate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #hourlyOnDemandRate(String)}\n", "documentation" : "

Hourly public On Demand rate for the instance type.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HourlyOnDemandRate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHourlyOnDemandRate", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The type of Amazon Web Services instance.

\n@return The type of Amazon Web Services instance.\n@deprecated Use {@link #instanceType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #instanceType(String)}\n", "documentation" : "

The type of Amazon Web Services instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceType", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #platform()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #platform(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Platform property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPlatform", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The Amazon Web Services Region of the instance.

\n@return The Amazon Web Services Region of the instance.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

The Amazon Web Services Region of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The SKU of the product.

\n@return The SKU of the product.\n@deprecated Use {@link #sku()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #sku(String)}\n", "documentation" : "

The SKU of the product.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Sku property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSku", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Memory capacity of Amazon Web Services instance.

\n@return Memory capacity of Amazon Web Services instance.\n@deprecated Use {@link #memory()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #memory(String)}\n", "documentation" : "

Memory capacity of Amazon Web Services instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Memory property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMemory", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Network performance capacity of the Amazon Web Services instance.

\n@return Network performance capacity of the Amazon Web Services instance.\n@deprecated Use {@link #networkPerformance()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #networkPerformance(String)}\n", "documentation" : "

Network performance capacity of the Amazon Web Services instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NetworkPerformance property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNetworkPerformance", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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).\n@deprecated Use {@link #storage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #storage(String)}\n", "documentation" : "

The disk storage of the Amazon Web Services instance (Not EBS storage).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Storage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStorage", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

\n@return Number of VCPU cores in the Amazon Web Services instance type.\n@deprecated Use {@link #vcpu()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #vcpu(String)}\n", "documentation" : "

Number of VCPU cores in the Amazon Web Services instance type.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Vcpu property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVcpu", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Maximum observed or expected CPU utilization of the instance.

\n@return Maximum observed or expected CPU utilization of the instance.\n@deprecated Use {@link #maxCpuUtilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #maxCpuUtilizationPercentage(String)}\n", "documentation" : "

Maximum observed or expected CPU utilization of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxCpuUtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxCpuUtilizationPercentage", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Maximum observed or expected memory utilization of the instance.

\n@return Maximum observed or expected memory utilization of the instance.\n@deprecated Use {@link #maxMemoryUtilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #maxMemoryUtilizationPercentage(String)}\n", "documentation" : "

Maximum observed or expected memory utilization of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxMemoryUtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxMemoryUtilizationPercentage", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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).\n@deprecated Use {@link #maxStorageUtilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #maxStorageUtilizationPercentage(String)}\n", "documentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxStorageUtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxStorageUtilizationPercentage", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Maximum observed or expected CPU utilization of the instance.

\n@return Maximum observed or expected CPU utilization of the instance.\n@deprecated Use {@link #maxCpuUtilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #maxCpuUtilizationPercentage(String)}\n", "documentation" : "

Maximum observed or expected CPU utilization of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxCpuUtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxCpuUtilizationPercentage", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Maximum observed or expected memory utilization of the instance.

\n@return Maximum observed or expected memory utilization of the instance.\n@deprecated Use {@link #maxMemoryUtilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #maxMemoryUtilizationPercentage(String)}\n", "documentation" : "

Maximum observed or expected memory utilization of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxMemoryUtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxMemoryUtilizationPercentage", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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).\n@deprecated Use {@link #maxStorageUtilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #maxStorageUtilizationPercentage(String)}\n", "documentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxStorageUtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxStorageUtilizationPercentage", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Maximum observed or expected CPU utilization of the instance.

\n@return Maximum observed or expected CPU utilization of the instance.\n@deprecated Use {@link #maxCpuUtilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #maxCpuUtilizationPercentage(String)}\n", "documentation" : "

Maximum observed or expected CPU utilization of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxCpuUtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxCpuUtilizationPercentage", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Maximum observed or expected memory utilization of the instance.

\n@return Maximum observed or expected memory utilization of the instance.\n@deprecated Use {@link #maxMemoryUtilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #maxMemoryUtilizationPercentage(String)}\n", "documentation" : "

Maximum observed or expected memory utilization of the instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxMemoryUtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxMemoryUtilizationPercentage", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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).\n@deprecated Use {@link #maxStorageUtilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #maxStorageUtilizationPercentage(String)}\n", "documentation" : "

Maximum observed or expected storage utilization of the instance (does not measure EBS storage).

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxStorageUtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxStorageUtilizationPercentage", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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\n@deprecated Use {@link #offeringClassAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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\n@deprecated Use {@link #offeringClass(String)}\n", "documentation" : "

Whether you want a recommendation for standard or convertible reservations.

", "endpointDiscoveryId" : false, "enumType" : "OfferingClass", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OfferingClass property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOfferingClass", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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\n@deprecated Use {@link #offeringClassAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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\n@deprecated Use {@link #offeringClass(String)}\n", "documentation" : "

Whether you want a recommendation for standard or convertible reservations.

", "endpointDiscoveryId" : false, "enumType" : "OfferingClass", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OfferingClass property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOfferingClass", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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\n@deprecated Use {@link #offeringClassAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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\n@deprecated Use {@link #offeringClass(String)}\n", "documentation" : "

Whether you want a recommendation for standard or convertible reservations.

", "endpointDiscoveryId" : false, "enumType" : "OfferingClass", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OfferingClass property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOfferingClass", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The class of instance that AWS recommends.

\n@return The class of instance that AWS recommends.\n@deprecated Use {@link #instanceClass()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #instanceClass(String)}\n", "documentation" : "

The class of instance that AWS recommends.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceClass property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceClass", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The size of instance that AWS recommends.

\n@return The size of instance that AWS recommends.\n@deprecated Use {@link #instanceSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #instanceSize(String)}\n", "documentation" : "

The size of instance that AWS recommends.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceSize", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The AWS Region of the recommended reservation.

\n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

The AWS Region of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@return Whether the recommendation is for a current-generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

Whether the recommendation is for a current-generation instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

Whether the recommended reservation is size flexible.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@return Whether the recommendation is for a current-generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

Whether the recommendation is for a current-generation instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The class of instance that AWS recommends.

\n@return The class of instance that AWS recommends.\n@deprecated Use {@link #instanceClass()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #instanceClass(String)}\n", "documentation" : "

The class of instance that AWS recommends.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceClass property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceClass", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The size of instance that AWS recommends.

\n@return The size of instance that AWS recommends.\n@deprecated Use {@link #instanceSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #instanceSize(String)}\n", "documentation" : "

The size of instance that AWS recommends.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceSize", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The AWS Region of the recommended reservation.

\n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

The AWS Region of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

Whether the recommended reservation is size flexible.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The class of instance that AWS recommends.

\n@return The class of instance that AWS recommends.\n@deprecated Use {@link #instanceClass()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #instanceClass(String)}\n", "documentation" : "

The class of instance that AWS recommends.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceClass property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceClass", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The size of instance that AWS recommends.

\n@return The size of instance that AWS recommends.\n@deprecated Use {@link #instanceSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #instanceSize(String)}\n", "documentation" : "

The size of instance that AWS recommends.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceSize", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The AWS Region of the recommended reservation.

\n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

The AWS Region of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommendation is for a current-generation instance.

\n@return Whether the recommendation is for a current-generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

Whether the recommendation is for a current-generation instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

Whether the recommended reservation is size flexible.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The instance family of the recommended reservation.

\n@return The instance family of the recommended reservation.\n@deprecated Use {@link #family()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #family(String)}\n", "documentation" : "

The instance family of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Family property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFamily", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The type of node that AWS recommends.

\n@return The type of node that AWS recommends.\n@deprecated Use {@link #nodeType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nodeType(String)}\n", "documentation" : "

The type of node that AWS recommends.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NodeType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNodeType", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The AWS Region of the recommended reservation.

\n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

The AWS Region of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The description of the recommended reservation.

\n@return The description of the recommended reservation.\n@deprecated Use {@link #productDescription()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #productDescription(String)}\n", "documentation" : "

The description of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProductDescription property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProductDescription", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommendation is for a current generation instance.

\n@return Whether the recommendation is for a current generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

Whether the recommendation is for a current generation instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

Whether the recommended reservation is size flexible.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommendation is for a current generation instance.

\n@return Whether the recommendation is for a current generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

Whether the recommendation is for a current generation instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The instance family of the recommended reservation.

\n@return The instance family of the recommended reservation.\n@deprecated Use {@link #family()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #family(String)}\n", "documentation" : "

The instance family of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Family property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFamily", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The type of node that AWS recommends.

\n@return The type of node that AWS recommends.\n@deprecated Use {@link #nodeType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nodeType(String)}\n", "documentation" : "

The type of node that AWS recommends.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NodeType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNodeType", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The description of the recommended reservation.

\n@return The description of the recommended reservation.\n@deprecated Use {@link #productDescription()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #productDescription(String)}\n", "documentation" : "

The description of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProductDescription property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProductDescription", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The AWS Region of the recommended reservation.

\n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

The AWS Region of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

Whether the recommended reservation is size flexible.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The instance family of the recommended reservation.

\n@return The instance family of the recommended reservation.\n@deprecated Use {@link #family()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #family(String)}\n", "documentation" : "

The instance family of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Family property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFamily", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The type of node that AWS recommends.

\n@return The type of node that AWS recommends.\n@deprecated Use {@link #nodeType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nodeType(String)}\n", "documentation" : "

The type of node that AWS recommends.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NodeType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNodeType", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The AWS Region of the recommended reservation.

\n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

The AWS Region of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The description of the recommended reservation.

\n@return The description of the recommended reservation.\n@deprecated Use {@link #productDescription()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #productDescription(String)}\n", "documentation" : "

The description of the recommended reservation.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ProductDescription property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasProductDescription", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommendation is for a current generation instance.

\n@return Whether the recommendation is for a current generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

Whether the recommendation is for a current generation instance.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Whether the recommended reservation is size flexible.

\n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

Whether the recommended reservation is size flexible.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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. Dimensions 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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Return results that match either Dimension object.

\n

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

\n

\nYou can use {@link #hasOr()} to see if a value was sent in this field.\n

\n@return Return results that match either Dimension object.\n@deprecated Use {@link #or()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #or(List)}\n", "documentation" : "

Return results that match either Dimension object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Or property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOr", "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

\nYou can use {@link #hasOr()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Expression)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Return results that match both Dimension objects.

\n

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

\n

\nYou can use {@link #hasAnd()} to see if a value was sent in this field.\n

\n@return Return results that match both Dimension objects.\n@deprecated Use {@link #and()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #and(List)}\n", "documentation" : "

Return results that match both Dimension objects.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the And property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAnd", "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

\nYou can use {@link #hasAnd()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Expression)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Return results that don't match a Dimension object.

\n@return Return results that don't match a Dimension object.\n@deprecated Use {@link #not()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #not(Expression)}\n", "documentation" : "

Return results that don't match a Dimension object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Not property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNot", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The specific Dimension to use for Expression.

\n@return The specific Dimension to use for Expression.\n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #dimensions(DimensionValues)}\n", "documentation" : "

The specific Dimension to use for Expression.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Dimensions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDimensions", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The specific Tag to use for Expression.

\n@return The specific Tag to use for Expression.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #tags(TagValues)}\n", "documentation" : "

The specific Tag to use for Expression.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategories", "beanStyleSetterMethodName" : "setCostCategories", "c2jName" : "CostCategories", "c2jShape" : "CostCategoryValues", "defaultConsumerFluentSetterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

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

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@return Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.\n@deprecated Use {@link #costCategories()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@param costCategories Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategories(CostCategoryValues)}\n", "documentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategories property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategories", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategories", "fluentSetterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@param costCategories Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategories", "getterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@return Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.", "getterModel" : { "returnType" : "CostCategoryValues", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CostCategories", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CostCategories", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CostCategories", "sensitive" : false, "setterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@param costCategories Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.", "setterMethodName" : "setCostCategories", "setterModel" : { "variableDeclarationType" : "CostCategoryValues", "variableName" : "costCategories", "variableType" : "CostCategoryValues", "documentation" : null, "simpleType" : "CostCategoryValues", "variableSetterType" : "CostCategoryValues" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryValues", "variableName" : "costCategories", "variableType" : "CostCategoryValues", "documentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

", "simpleType" : "CostCategoryValues", "variableSetterType" : "CostCategoryValues" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "And" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Return results that match both Dimension objects.

\n

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

\n

\nYou can use {@link #hasAnd()} to see if a value was sent in this field.\n

\n@return Return results that match both Dimension objects.\n@deprecated Use {@link #and()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #and(List)}\n", "documentation" : "

Return results that match both Dimension objects.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the And property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAnd", "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

\nYou can use {@link #hasAnd()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Expression)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, "CostCategories" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategories", "beanStyleSetterMethodName" : "setCostCategories", "c2jName" : "CostCategories", "c2jShape" : "CostCategoryValues", "defaultConsumerFluentSetterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

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

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@return Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.\n@deprecated Use {@link #costCategories()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@param costCategories Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategories(CostCategoryValues)}\n", "documentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategories property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategories", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategories", "fluentSetterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@param costCategories Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategories", "getterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@return Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.", "getterModel" : { "returnType" : "CostCategoryValues", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CostCategories", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CostCategories", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CostCategories", "sensitive" : false, "setterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@param costCategories Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.", "setterMethodName" : "setCostCategories", "setterModel" : { "variableDeclarationType" : "CostCategoryValues", "variableName" : "costCategories", "variableType" : "CostCategoryValues", "documentation" : null, "simpleType" : "CostCategoryValues", "variableSetterType" : "CostCategoryValues" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryValues", "variableName" : "costCategories", "variableType" : "CostCategoryValues", "documentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

", "simpleType" : "CostCategoryValues", "variableSetterType" : "CostCategoryValues" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Dimensions" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The specific Dimension to use for Expression.

\n@return The specific Dimension to use for Expression.\n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #dimensions(DimensionValues)}\n", "documentation" : "

The specific Dimension to use for Expression.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Dimensions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDimensions", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Return results that don't match a Dimension object.

\n@return Return results that don't match a Dimension object.\n@deprecated Use {@link #not()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #not(Expression)}\n", "documentation" : "

Return results that don't match a Dimension object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Not property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNot", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Return results that match either Dimension object.

\n

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

\n

\nYou can use {@link #hasOr()} to see if a value was sent in this field.\n

\n@return Return results that match either Dimension object.\n@deprecated Use {@link #or()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #or(List)}\n", "documentation" : "

Return results that match either Dimension object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Or property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOr", "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

\nYou can use {@link #hasOr()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Expression)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The specific Tag to use for Expression.

\n@return The specific Tag to use for Expression.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #tags(TagValues)}\n", "documentation" : "

The specific Tag to use for Expression.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Return results that match either Dimension object.

\n

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

\n

\nYou can use {@link #hasOr()} to see if a value was sent in this field.\n

\n@return Return results that match either Dimension object.\n@deprecated Use {@link #or()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #or(List)}\n", "documentation" : "

Return results that match either Dimension object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Or property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOr", "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

\nYou can use {@link #hasOr()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Expression)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Return results that match both Dimension objects.

\n

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

\n

\nYou can use {@link #hasAnd()} to see if a value was sent in this field.\n

\n@return Return results that match both Dimension objects.\n@deprecated Use {@link #and()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #and(List)}\n", "documentation" : "

Return results that match both Dimension objects.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the And property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAnd", "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

\nYou can use {@link #hasAnd()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Expression)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Return results that don't match a Dimension object.

\n@return Return results that don't match a Dimension object.\n@deprecated Use {@link #not()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #not(Expression)}\n", "documentation" : "

Return results that don't match a Dimension object.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Not property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNot", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The specific Dimension to use for Expression.

\n@return The specific Dimension to use for Expression.\n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #dimensions(DimensionValues)}\n", "documentation" : "

The specific Dimension to use for Expression.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Dimensions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDimensions", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The specific Tag to use for Expression.

\n@return The specific Tag to use for Expression.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #tags(TagValues)}\n", "documentation" : "

The specific Tag to use for Expression.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategories", "beanStyleSetterMethodName" : "setCostCategories", "c2jName" : "CostCategories", "c2jShape" : "CostCategoryValues", "defaultConsumerFluentSetterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

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

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@return Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.\n@deprecated Use {@link #costCategories()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@param costCategories Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategories(CostCategoryValues)}\n", "documentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategories property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategories", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategories", "fluentSetterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@param costCategories Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategories", "getterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@return Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.", "getterModel" : { "returnType" : "CostCategoryValues", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CostCategories", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CostCategories", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CostCategories", "sensitive" : false, "setterDocumentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

\n@param costCategories Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.", "setterMethodName" : "setCostCategories", "setterModel" : { "variableDeclarationType" : "CostCategoryValues", "variableName" : "costCategories", "variableType" : "CostCategoryValues", "documentation" : null, "simpleType" : "CostCategoryValues", "variableSetterType" : "CostCategoryValues" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryValues", "variableName" : "costCategories", "variableType" : "CostCategoryValues", "documentation" : "

Cost Category is in public beta for AWS Billing and Cost Management and is subject to change. Your use of Cost Categories is subject to the Beta Service Participation terms of the AWS Service Terms (Section 1.10).

The specific CostCategory used for Expression.

", "simpleType" : "CostCategoryValues", "variableSetterType" : "CostCategoryValues" }, "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The period of time that the forecast covers.

\n@return The period of time that the forecast covers.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

The period of time that the forecast covers.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The mean value of the forecast.

\n@return The mean value of the forecast.\n@deprecated Use {@link #meanValue()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #meanValue(String)}\n", "documentation" : "

The mean value of the forecast.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MeanValue property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMeanValue", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The lower limit for the prediction interval.

\n@return The lower limit for the prediction interval.\n@deprecated Use {@link #predictionIntervalLowerBound()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #predictionIntervalLowerBound(String)}\n", "documentation" : "

The lower limit for the prediction interval.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PredictionIntervalLowerBound property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPredictionIntervalLowerBound", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The upper limit for the prediction interval.

\n@return The upper limit for the prediction interval.\n@deprecated Use {@link #predictionIntervalUpperBound()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #predictionIntervalUpperBound(String)}\n", "documentation" : "

The upper limit for the prediction interval.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PredictionIntervalUpperBound property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPredictionIntervalUpperBound", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The mean value of the forecast.

\n@return The mean value of the forecast.\n@deprecated Use {@link #meanValue()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #meanValue(String)}\n", "documentation" : "

The mean value of the forecast.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MeanValue property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMeanValue", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The lower limit for the prediction interval.

\n@return The lower limit for the prediction interval.\n@deprecated Use {@link #predictionIntervalLowerBound()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #predictionIntervalLowerBound(String)}\n", "documentation" : "

The lower limit for the prediction interval.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PredictionIntervalLowerBound property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPredictionIntervalLowerBound", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The upper limit for the prediction interval.

\n@return The upper limit for the prediction interval.\n@deprecated Use {@link #predictionIntervalUpperBound()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #predictionIntervalUpperBound(String)}\n", "documentation" : "

The upper limit for the prediction interval.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PredictionIntervalUpperBound property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPredictionIntervalUpperBound", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The period of time that the forecast covers.

\n@return The period of time that the forecast covers.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

The period of time that the forecast covers.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The period of time that the forecast covers.

\n@return The period of time that the forecast covers.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

The period of time that the forecast covers.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The mean value of the forecast.

\n@return The mean value of the forecast.\n@deprecated Use {@link #meanValue()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #meanValue(String)}\n", "documentation" : "

The mean value of the forecast.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MeanValue property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMeanValue", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The lower limit for the prediction interval.

\n@return The lower limit for the prediction interval.\n@deprecated Use {@link #predictionIntervalLowerBound()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #predictionIntervalLowerBound(String)}\n", "documentation" : "

The lower limit for the prediction interval.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PredictionIntervalLowerBound property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPredictionIntervalLowerBound", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The upper limit for the prediction interval.

\n@return The upper limit for the prediction interval.\n@deprecated Use {@link #predictionIntervalUpperBound()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #predictionIntervalUpperBound(String)}\n", "documentation" : "

The upper limit for the prediction interval.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PredictionIntervalUpperBound property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPredictionIntervalUpperBound", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\n@see Granularity\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity\n@deprecated Use {@link #granularity(String)}\n", "documentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #filter(Expression)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #metrics(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "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

\nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, RECORD_TYPE, 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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, RECORD_TYPE, and USAGE_TYPE.

\n

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

\n

\nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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, RECORD_TYPE, and USAGE_TYPE.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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, RECORD_TYPE, 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, RECORD_TYPE, and USAGE_TYPE.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(List)}\n", "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, RECORD_TYPE, and USAGE_TYPE.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "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, RECORD_TYPE, 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, RECORD_TYPE, 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, RECORD_TYPE, and USAGE_TYPE.

\n

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

\n

\nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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, RECORD_TYPE, 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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, RECORD_TYPE, 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, RECORD_TYPE, 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, RECORD_TYPE, and USAGE_TYPE.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #filter(Expression)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\n@see Granularity\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity\n@deprecated Use {@link #granularity(String)}\n", "documentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GroupBy" : { "autoConstructClassIfExists" : { "present" : true }, "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, RECORD_TYPE, 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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, RECORD_TYPE, and USAGE_TYPE.

\n

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

\n

\nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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, RECORD_TYPE, and USAGE_TYPE.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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, RECORD_TYPE, 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, RECORD_TYPE, and USAGE_TYPE.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(List)}\n", "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, RECORD_TYPE, and USAGE_TYPE.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "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, RECORD_TYPE, 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, RECORD_TYPE, 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, RECORD_TYPE, and USAGE_TYPE.

\n

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

\n

\nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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, RECORD_TYPE, 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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, RECORD_TYPE, 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, RECORD_TYPE, 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, RECORD_TYPE, and USAGE_TYPE.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metrics" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #metrics(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "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

\nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\n@see Granularity\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity\n@deprecated Use {@link #granularity(String)}\n", "documentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.\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, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #filter(Expression)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #metrics(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "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

\nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, RECORD_TYPE, 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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, RECORD_TYPE, and USAGE_TYPE.

\n

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

\n

\nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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, RECORD_TYPE, and USAGE_TYPE.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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, RECORD_TYPE, 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, RECORD_TYPE, and USAGE_TYPE.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(List)}\n", "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, RECORD_TYPE, and USAGE_TYPE.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "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, RECORD_TYPE, 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, RECORD_TYPE, 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, RECORD_TYPE, and USAGE_TYPE.

\n

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

\n

\nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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, RECORD_TYPE, 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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, RECORD_TYPE, 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, RECORD_TYPE, 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, RECORD_TYPE, and USAGE_TYPE.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasGroupDefinitions()} to see if a value was sent in this field.\n

\n@return The groups that are specified by the Filter or GroupBy parameters in the request.\n@deprecated Use {@link #groupDefinitions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #groupDefinitions(List)}\n", "documentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupDefinitions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupDefinitions", "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

\nYou can use {@link #hasGroupDefinitions()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasResultsByTime()} to see if a value was sent in this field.\n

\n@return The time period that is covered by the results in the response.\n@deprecated Use {@link #resultsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resultsByTime(List)}\n", "documentation" : "

The time period that is covered by the results in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResultsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResultsByTime", "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

\nYou can use {@link #hasResultsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ResultByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasGroupDefinitions()} to see if a value was sent in this field.\n

\n@return The groups that are specified by the Filter or GroupBy parameters in the request.\n@deprecated Use {@link #groupDefinitions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #groupDefinitions(List)}\n", "documentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupDefinitions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupDefinitions", "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

\nYou can use {@link #hasGroupDefinitions()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasResultsByTime()} to see if a value was sent in this field.\n

\n@return The time period that is covered by the results in the response.\n@deprecated Use {@link #resultsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resultsByTime(List)}\n", "documentation" : "

The time period that is covered by the results in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResultsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResultsByTime", "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

\nYou can use {@link #hasResultsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ResultByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasGroupDefinitions()} to see if a value was sent in this field.\n

\n@return The groups that are specified by the Filter or GroupBy parameters in the request.\n@deprecated Use {@link #groupDefinitions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #groupDefinitions(List)}\n", "documentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupDefinitions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupDefinitions", "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

\nYou can use {@link #hasGroupDefinitions()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasResultsByTime()} to see if a value was sent in this field.\n

\n@return The time period that is covered by the results in the response.\n@deprecated Use {@link #resultsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resultsByTime(List)}\n", "documentation" : "

The time period that is covered by the results in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResultsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResultsByTime", "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

\nYou can use {@link #hasResultsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ResultByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, "GetCostAndUsageWithResourcesRequest" : { "c2jName" : "GetCostAndUsageWithResourcesRequest", "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" : "GetCostAndUsageWithResources", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetCostAndUsageWithResources", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\n@see Granularity\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity\n@deprecated Use {@link #granularity(String)}\n", "documentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@return Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@param filter Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@param filter Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@return Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.", "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 Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@param filter Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.", "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 Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "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 the units into account. 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 GetCostAndUsageWithResources 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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 the units into account. 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 GetCostAndUsageWithResources requests.

\n

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

\n

\nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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 the units into account. 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 GetCostAndUsageWithResources requests.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources requests.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metrics(List)}\n", "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 the units into account. 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 GetCostAndUsageWithResources requests.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources requests.

\n

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

\n

\nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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 the units into account. 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 GetCostAndUsageWithResources 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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources requests.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n

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

\n

\nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

\n@return You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n@param groupBy You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(List)}\n", "documentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupBy", "fluentSetterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n@param groupBy You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n

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

\n

\nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

\n@return You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.", "getterModel" : { "returnType" : "java.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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n@param groupBy You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.", "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 Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@return Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@param filter Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@param filter Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@return Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.", "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 Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@param filter Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.", "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 Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Granularity" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\n@see Granularity\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity\n@deprecated Use {@link #granularity(String)}\n", "documentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GroupBy" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n

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

\n

\nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

\n@return You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n@param groupBy You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(List)}\n", "documentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupBy", "fluentSetterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n@param groupBy You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n

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

\n

\nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

\n@return You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.", "getterModel" : { "returnType" : "java.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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n@param groupBy You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.", "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 Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metrics" : { "autoConstructClassIfExists" : { "present" : true }, "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 the units into account. 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 GetCostAndUsageWithResources 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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 the units into account. 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 GetCostAndUsageWithResources requests.

\n

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

\n

\nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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 the units into account. 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 GetCostAndUsageWithResources requests.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources requests.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metrics(List)}\n", "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 the units into account. 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 GetCostAndUsageWithResources requests.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources requests.

\n

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

\n

\nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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 the units into account. 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 GetCostAndUsageWithResources 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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources requests.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). 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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\n@see Granularity\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity\n@deprecated Use {@link #granularity(String)}\n", "documentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

\n@param granularity Sets the AWS cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.\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, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@return Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@param filter Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@param filter Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@return Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.", "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 Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

\n@param filter Filters Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.", "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 Amazon Web Services 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.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "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 the units into account. 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 GetCostAndUsageWithResources 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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 the units into account. 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 GetCostAndUsageWithResources requests.

\n

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

\n

\nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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 the units into account. 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 GetCostAndUsageWithResources requests.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources requests.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metrics(List)}\n", "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 the units into account. 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 GetCostAndUsageWithResources requests.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources requests.

\n

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

\n

\nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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 the units into account. 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 GetCostAndUsageWithResources 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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources 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 the units into account. 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 GetCostAndUsageWithResources requests.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n

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

\n

\nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

\n@return You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n@param groupBy You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(List)}\n", "documentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupBy", "fluentSetterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n@param groupBy You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n

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

\n

\nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

\n@return You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.", "getterModel" : { "returnType" : "java.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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

\n@param groupBy You can group Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.", "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 Amazon Web Services costs using up to two different groups: either dimensions, tag keys, or both.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : "GetCostAndUsageWithResourcesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetCostAndUsageWithResourcesRequest", "variableName" : "getCostAndUsageWithResourcesRequest", "variableType" : "GetCostAndUsageWithResourcesRequest", "documentation" : null, "simpleType" : "GetCostAndUsageWithResourcesRequest", "variableSetterType" : "GetCostAndUsageWithResourcesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetCostAndUsageWithResourcesResponse" : { "c2jName" : "GetCostAndUsageWithResourcesResponse", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasGroupDefinitions()} to see if a value was sent in this field.\n

\n@return The groups that are specified by the Filter or GroupBy parameters in the request.\n@deprecated Use {@link #groupDefinitions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #groupDefinitions(List)}\n", "documentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupDefinitions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupDefinitions", "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

\nYou can use {@link #hasGroupDefinitions()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasResultsByTime()} to see if a value was sent in this field.\n

\n@return The time period that is covered by the results in the response.\n@deprecated Use {@link #resultsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resultsByTime(List)}\n", "documentation" : "

The time period that is covered by the results in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResultsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResultsByTime", "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

\nYou can use {@link #hasResultsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ResultByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasGroupDefinitions()} to see if a value was sent in this field.\n

\n@return The groups that are specified by the Filter or GroupBy parameters in the request.\n@deprecated Use {@link #groupDefinitions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #groupDefinitions(List)}\n", "documentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupDefinitions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupDefinitions", "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

\nYou can use {@link #hasGroupDefinitions()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasResultsByTime()} to see if a value was sent in this field.\n

\n@return The time period that is covered by the results in the response.\n@deprecated Use {@link #resultsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resultsByTime(List)}\n", "documentation" : "

The time period that is covered by the results in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResultsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResultsByTime", "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

\nYou can use {@link #hasResultsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ResultByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasGroupDefinitions()} to see if a value was sent in this field.\n

\n@return The groups that are specified by the Filter or GroupBy parameters in the request.\n@deprecated Use {@link #groupDefinitions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #groupDefinitions(List)}\n", "documentation" : "

The groups that are specified by the Filter or GroupBy parameters in the request.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupDefinitions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupDefinitions", "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

\nYou can use {@link #hasGroupDefinitions()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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

\nYou can use {@link #hasResultsByTime()} to see if a value was sent in this field.\n

\n@return The time period that is covered by the results in the response.\n@deprecated Use {@link #resultsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #resultsByTime(List)}\n", "documentation" : "

The time period that is covered by the results in the response.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResultsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResultsByTime", "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

\nYou can use {@link #hasResultsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ResultByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : "GetCostAndUsageWithResourcesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetCostAndUsageWithResourcesResponse", "variableName" : "getCostAndUsageWithResourcesResponse", "variableType" : "GetCostAndUsageWithResourcesResponse", "documentation" : null, "simpleType" : "GetCostAndUsageWithResourcesResponse", "variableSetterType" : "GetCostAndUsageWithResourcesResponse" }, "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

The period of time that you want the forecast to cover.

\n@return The period of time that you want the forecast to cover.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

The period of time that you want the forecast to cover.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

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\n@deprecated Use {@link #metricAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

    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\n@deprecated Use {@link #metric(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metric property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetric", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

            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\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            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\n@deprecated Use {@link #granularity(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

            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.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            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.\n@deprecated Use {@link #filter(Expression)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

            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.\n@deprecated Use {@link #predictionIntervalLevel()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            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.\n@deprecated Use {@link #predictionIntervalLevel(Integer)}\n", "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, "existenceCheckDocumentation" : "Returns true if the PredictionIntervalLevel property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPredictionIntervalLevel", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

            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.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            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.\n@deprecated Use {@link #filter(Expression)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

            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\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            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\n@deprecated Use {@link #granularity(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

            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\n@deprecated Use {@link #metricAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

              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\n@deprecated Use {@link #metric(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metric property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetric", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                      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.\n@deprecated Use {@link #predictionIntervalLevel()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      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.\n@deprecated Use {@link #predictionIntervalLevel(Integer)}\n", "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, "existenceCheckDocumentation" : "Returns true if the PredictionIntervalLevel property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPredictionIntervalLevel", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                      The period of time that you want the forecast to cover.

                      \n@return The period of time that you want the forecast to cover.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                      The period of time that you want the forecast to cover.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                      The period of time that you want the forecast to cover.

                      \n@return The period of time that you want the forecast to cover.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                      The period of time that you want the forecast to cover.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                      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\n@deprecated Use {@link #metricAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                        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\n@deprecated Use {@link #metric(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metric property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetric", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                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\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                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\n@deprecated Use {@link #granularity(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                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.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                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.\n@deprecated Use {@link #filter(Expression)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                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.\n@deprecated Use {@link #predictionIntervalLevel()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                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.\n@deprecated Use {@link #predictionIntervalLevel(Integer)}\n", "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, "existenceCheckDocumentation" : "Returns true if the PredictionIntervalLevel property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPredictionIntervalLevel", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                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.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                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.\n@deprecated Use {@link #total(MetricValue)}\n", "documentation" : "

                                How much you are forecasted to spend over the forecast period, in USD.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                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

                                \nYou can use {@link #hasForecastResultsByTime()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #forecastResultsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                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.\n@deprecated Use {@link #forecastResultsByTime(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the ForecastResultsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasForecastResultsByTime", "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

                                \nYou can use {@link #hasForecastResultsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ForecastResult)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                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

                                \nYou can use {@link #hasForecastResultsByTime()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #forecastResultsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                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.\n@deprecated Use {@link #forecastResultsByTime(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the ForecastResultsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasForecastResultsByTime", "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

                                \nYou can use {@link #hasForecastResultsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ForecastResult)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                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.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                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.\n@deprecated Use {@link #total(MetricValue)}\n", "documentation" : "

                                How much you are forecasted to spend over the forecast period, in USD.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                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.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                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.\n@deprecated Use {@link #total(MetricValue)}\n", "documentation" : "

                                How much you are forecasted to spend over the forecast period, in USD.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                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

                                \nYou can use {@link #hasForecastResultsByTime()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #forecastResultsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                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.\n@deprecated Use {@link #forecastResultsByTime(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the ForecastResultsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasForecastResultsByTime", "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

                                \nYou can use {@link #hasForecastResultsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ForecastResult)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                The value that you want to search the filter values for.

                                \n@return The value that you want to search the filter values for.\n@deprecated Use {@link #searchString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                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.\n@deprecated Use {@link #searchString(String)}\n", "documentation" : "

                                The value that you want to search the filter values for.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SearchString property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSearchString", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                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\n@deprecated Use {@link #dimensionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                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\n@deprecated Use {@link #dimension(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Dimension property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDimension", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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.

                                • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                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.

                                If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                • REGION - The AWS Region.

                                • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                • 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.

                                • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                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.

                                • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                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.

                                If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                • REGION - The AWS Region.

                                • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                • 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.

                                • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                \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.

                                • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                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.

                                If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                • REGION - The AWS Region.

                                • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                • 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.

                                • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                • \n@see Context\n@deprecated Use {@link #contextAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                  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.

                                  • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                  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.

                                  If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                  • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                  • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                  • REGION - The AWS Region.

                                  • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                  • 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.

                                  • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                  \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.

                                  • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                  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.

                                  If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                  • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                  • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                  • REGION - The AWS Region.

                                  • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                  • 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.

                                  • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                  • \n@see Context\n@return Returns a reference to this object so that method calls can be chained together.\n@see Context\n@deprecated Use {@link #context(String)}\n", "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.

                                    • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                    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.

                                    If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                    • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                    • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                    • REGION - The AWS Region.

                                    • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                    • 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.

                                    • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                    ", "endpointDiscoveryId" : false, "enumType" : "Context", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Context property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasContext", "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.

                                    • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                    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.

                                    If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                    • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                    • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                    • REGION - The AWS Region.

                                    • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                    • 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.

                                    • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                    \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.

                                    • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                    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.

                                    If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                    • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                    • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                    • REGION - The AWS Region.

                                    • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                    • 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.

                                    • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                    • \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.

                                      • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                      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.

                                      If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                      • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                      • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                      • REGION - The AWS Region.

                                      • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                      • 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.

                                      • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                      \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.

                                      • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                      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.

                                      If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                      • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                      • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                      • REGION - The AWS Region.

                                      • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                      • 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.

                                      • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                      • \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.

                                        • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                        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.

                                        If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                        • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                        • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                        • REGION - The AWS Region.

                                        • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                        • 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.

                                        • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                        \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.

                                        • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                        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.

                                        If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                        • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                        • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                        • REGION - The AWS Region.

                                        • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                        • 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.

                                        • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                        • \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.

                                          • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                          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.

                                          If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                          • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                          • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                          • REGION - The AWS Region.

                                          • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                          • 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.

                                          • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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.

                                          • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                          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.

                                          If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                          • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                          • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                          • REGION - The AWS Region.

                                          • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                          • 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.

                                          • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                          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.

                                          • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                          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.

                                          If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                          • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                          • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                          • REGION - The AWS Region.

                                          • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                          • 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.

                                          • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                          \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.

                                          • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                          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.

                                          If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                          • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                          • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                          • REGION - The AWS Region.

                                          • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                          • 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.

                                          • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                          • \n@see Context\n@deprecated Use {@link #contextAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                            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.

                                            • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                            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.

                                            If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                            • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                            • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                            • REGION - The AWS Region.

                                            • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                            • 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.

                                            • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                            \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.

                                            • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                            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.

                                            If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                            • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                            • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                            • REGION - The AWS Region.

                                            • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                            • 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.

                                            • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                            • \n@see Context\n@return Returns a reference to this object so that method calls can be chained together.\n@see Context\n@deprecated Use {@link #context(String)}\n", "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.

                                              • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                              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.

                                              If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                              • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                              • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                              • REGION - The AWS Region.

                                              • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                              • 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.

                                              • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                              ", "endpointDiscoveryId" : false, "enumType" : "Context", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Context property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasContext", "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.

                                              • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                              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.

                                              If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                              • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                              • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                              • REGION - The AWS Region.

                                              • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                              • 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.

                                              • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                              \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.

                                              • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                              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.

                                              If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                              • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                              • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                              • REGION - The AWS Region.

                                              • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                              • 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.

                                              • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                              • \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.

                                                • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                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.

                                                If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                • REGION - The AWS Region.

                                                • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                • 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.

                                                • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                \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.

                                                • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                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.

                                                If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                • REGION - The AWS Region.

                                                • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                • 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.

                                                • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                • \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.

                                                  • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                  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.

                                                  If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                  • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                  • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                  • REGION - The AWS Region.

                                                  • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                  • 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.

                                                  • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                  \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.

                                                  • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                  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.

                                                  If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                  • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                  • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                  • REGION - The AWS Region.

                                                  • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                  • 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.

                                                  • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                  • \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.

                                                    • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                    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.

                                                    If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                    • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                    • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                    • REGION - The AWS Region.

                                                    • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                    • 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.

                                                    • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Dimension" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                    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\n@deprecated Use {@link #dimensionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    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\n@deprecated Use {@link #dimension(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Dimension property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDimension", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                    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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                    The value that you want to search the filter values for.

                                                    \n@return The value that you want to search the filter values for.\n@deprecated Use {@link #searchString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    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.\n@deprecated Use {@link #searchString(String)}\n", "documentation" : "

                                                    The value that you want to search the filter values for.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SearchString property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSearchString", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                    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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                    The value that you want to search the filter values for.

                                                    \n@return The value that you want to search the filter values for.\n@deprecated Use {@link #searchString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    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.\n@deprecated Use {@link #searchString(String)}\n", "documentation" : "

                                                    The value that you want to search the filter values for.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SearchString property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSearchString", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                    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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                    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\n@deprecated Use {@link #dimensionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    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\n@deprecated Use {@link #dimension(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Dimension property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDimension", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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.

                                                    • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                    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.

                                                    If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                    • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                    • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                    • REGION - The AWS Region.

                                                    • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                    • 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.

                                                    • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                    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.

                                                    • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                    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.

                                                    If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                    • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                    • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                    • REGION - The AWS Region.

                                                    • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                    • 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.

                                                    • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                    \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.

                                                    • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                    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.

                                                    If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                    • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                    • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                    • REGION - The AWS Region.

                                                    • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                    • 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.

                                                    • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                    • \n@see Context\n@deprecated Use {@link #contextAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                      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.

                                                      • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                      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.

                                                      If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                      • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                      • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                      • REGION - The AWS Region.

                                                      • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                      • 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.

                                                      • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                      \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.

                                                      • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                      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.

                                                      If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                      • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                      • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                      • REGION - The AWS Region.

                                                      • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                      • 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.

                                                      • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                      • \n@see Context\n@return Returns a reference to this object so that method calls can be chained together.\n@see Context\n@deprecated Use {@link #context(String)}\n", "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.

                                                        • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                        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.

                                                        If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                        • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                        • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                        • REGION - The AWS Region.

                                                        • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                        • 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.

                                                        • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                        ", "endpointDiscoveryId" : false, "enumType" : "Context", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Context property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasContext", "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.

                                                        • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                        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.

                                                        If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                        • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                        • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                        • REGION - The AWS Region.

                                                        • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                        • 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.

                                                        • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                        \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.

                                                        • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                        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.

                                                        If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                        • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                        • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                        • REGION - The AWS Region.

                                                        • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                        • 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.

                                                        • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                        • \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.

                                                          • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                          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.

                                                          If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                          • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                          • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                          • REGION - The AWS Region.

                                                          • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                          • 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.

                                                          • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                          \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.

                                                          • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                          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.

                                                          If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                          • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                          • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                          • REGION - The AWS Region.

                                                          • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                          • 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.

                                                          • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                          • \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.

                                                            • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                            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.

                                                            If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                            • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                            • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                            • REGION - The AWS Region.

                                                            • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                            • 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.

                                                            • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                            \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.

                                                            • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                            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.

                                                            If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                            • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                            • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                            • REGION - The AWS Region.

                                                            • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                            • 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.

                                                            • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                            • \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.

                                                              • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                              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.

                                                              If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                              • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                              • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                              • REGION - The AWS Region.

                                                              • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                              • 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.

                                                              • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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.

                                                              • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                              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.

                                                              If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                              • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                              • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                              • REGION - The AWS Region.

                                                              • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                              • 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.

                                                              • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              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.

                                                              • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                              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.

                                                              If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                              • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                              • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                              • REGION - The AWS Region.

                                                              • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                              • 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.

                                                              • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasDimensionValues()} to see if a value was sent in this field.\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.

                                                              • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                              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.

                                                              If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                              • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                              • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                              • REGION - The AWS Region.

                                                              • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                              • 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.

                                                              • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                              • \n@deprecated Use {@link #dimensionValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                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.

                                                                • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                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.

                                                                If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                • REGION - The AWS Region.

                                                                • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                • 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.

                                                                • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                \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.

                                                                • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                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.

                                                                If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                • REGION - The AWS Region.

                                                                • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                • 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.

                                                                • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensionValues(List)}\n", "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.

                                                                  • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                  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.

                                                                  If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                  • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                  • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                  • REGION - The AWS Region.

                                                                  • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                  • 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.

                                                                  • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DimensionValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDimensionValues", "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.

                                                                  • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                  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.

                                                                  If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                  • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                  • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                  • REGION - The AWS Region.

                                                                  • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                  • 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.

                                                                  • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                  \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.

                                                                  • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                  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.

                                                                  If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                  • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                  • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                  • REGION - The AWS Region.

                                                                  • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                  • 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.

                                                                  • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                  • \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.

                                                                    • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                    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.

                                                                    If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                    • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                    • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                    • REGION - The AWS Region.

                                                                    • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                    • 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.

                                                                    • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                    \n

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

                                                                    \n

                                                                    \nYou can use {@link #hasDimensionValues()} to see if a value was sent in this field.\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.

                                                                    • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                    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.

                                                                    If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                    • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                    • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                    • REGION - The AWS Region.

                                                                    • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                    • 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.

                                                                    • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                    • ", "getterModel" : { "returnType" : "java.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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(DimensionValuesWithAttributes)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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.

                                                                      • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                      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.

                                                                      If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                      • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                      • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                      • REGION - The AWS Region.

                                                                      • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                      • 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.

                                                                      • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                      \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.

                                                                      • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                      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.

                                                                      If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                      • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                      • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                      • REGION - The AWS Region.

                                                                      • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                      • 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.

                                                                      • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                      • ", "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.

                                                                        • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                        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.

                                                                        If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                        • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                        • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                        • REGION - The AWS Region.

                                                                        • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                        • 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.

                                                                        • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                        The number of results that AWS returned at one time.

                                                                        \n@return The number of results that AWS returned at one time.\n@deprecated Use {@link #returnSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                        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.\n@deprecated Use {@link #returnSize(Integer)}\n", "documentation" : "

                                                                        The number of results that AWS returned at one time.

                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReturnSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReturnSize", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                        The total number of search results.

                                                                        \n@return The total number of search results.\n@deprecated Use {@link #totalSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                        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.\n@deprecated Use {@link #totalSize(Integer)}\n", "documentation" : "

                                                                        The total number of search results.

                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalSize", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                        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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                        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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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.

                                                                        • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                        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.

                                                                        If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                        • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                        • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                        • REGION - The AWS Region.

                                                                        • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                        • 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.

                                                                        • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                        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.

                                                                        • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                        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.

                                                                        If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                        • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                        • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                        • REGION - The AWS Region.

                                                                        • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                        • 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.

                                                                        • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                        \n

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

                                                                        \n

                                                                        \nYou can use {@link #hasDimensionValues()} to see if a value was sent in this field.\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.

                                                                        • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                        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.

                                                                        If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                        • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                        • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                        • REGION - The AWS Region.

                                                                        • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                        • 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.

                                                                        • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                        • \n@deprecated Use {@link #dimensionValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                          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.

                                                                          • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                          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.

                                                                          If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                          • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                          • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                          • REGION - The AWS Region.

                                                                          • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                          • 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.

                                                                          • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                          \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.

                                                                          • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                          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.

                                                                          If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                          • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                          • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                          • REGION - The AWS Region.

                                                                          • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                          • 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.

                                                                          • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensionValues(List)}\n", "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.

                                                                            • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                            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.

                                                                            If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                            • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                            • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                            • REGION - The AWS Region.

                                                                            • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                            • 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.

                                                                            • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DimensionValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDimensionValues", "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.

                                                                            • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                            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.

                                                                            If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                            • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                            • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                            • REGION - The AWS Region.

                                                                            • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                            • 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.

                                                                            • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                            \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.

                                                                            • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                            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.

                                                                            If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                            • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                            • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                            • REGION - The AWS Region.

                                                                            • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                            • 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.

                                                                            • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                            • \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.

                                                                              • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                              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.

                                                                              If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                              • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                              • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                              • REGION - The AWS Region.

                                                                              • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                              • 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.

                                                                              • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                              \n

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

                                                                              \n

                                                                              \nYou can use {@link #hasDimensionValues()} to see if a value was sent in this field.\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.

                                                                              • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                              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.

                                                                              If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                              • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                              • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                              • REGION - The AWS Region.

                                                                              • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                              • 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.

                                                                              • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                              • ", "getterModel" : { "returnType" : "java.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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(DimensionValuesWithAttributes)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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.

                                                                                • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                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.

                                                                                If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                • REGION - The AWS Region.

                                                                                • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                • 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.

                                                                                • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                \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.

                                                                                • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                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.

                                                                                If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                • REGION - The AWS Region.

                                                                                • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                • 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.

                                                                                • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                • ", "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.

                                                                                  • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                  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.

                                                                                  If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                  • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                  • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                  • REGION - The AWS Region.

                                                                                  • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                  • 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.

                                                                                  • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                  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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                  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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                  The number of results that AWS returned at one time.

                                                                                  \n@return The number of results that AWS returned at one time.\n@deprecated Use {@link #returnSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                  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.\n@deprecated Use {@link #returnSize(Integer)}\n", "documentation" : "

                                                                                  The number of results that AWS returned at one time.

                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReturnSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReturnSize", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                  The total number of search results.

                                                                                  \n@return The total number of search results.\n@deprecated Use {@link #totalSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                  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.\n@deprecated Use {@link #totalSize(Integer)}\n", "documentation" : "

                                                                                  The total number of search results.

                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalSize", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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.

                                                                                  • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                  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.

                                                                                  If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                  • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                  • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                  • REGION - The AWS Region.

                                                                                  • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                  • 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.

                                                                                  • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                  \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                  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.

                                                                                  • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                  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.

                                                                                  If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                  • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                  • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                  • REGION - The AWS Region.

                                                                                  • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                  • 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.

                                                                                  • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                  \n

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

                                                                                  \n

                                                                                  \nYou can use {@link #hasDimensionValues()} to see if a value was sent in this field.\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.

                                                                                  • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                  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.

                                                                                  If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                  • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                  • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                  • REGION - The AWS Region.

                                                                                  • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                  • 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.

                                                                                  • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                  • \n@deprecated Use {@link #dimensionValues()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                    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.

                                                                                    • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                    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.

                                                                                    If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                    • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                    • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                    • REGION - The AWS Region.

                                                                                    • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                    • 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.

                                                                                    • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                    \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.

                                                                                    • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                    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.

                                                                                    If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                    • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                    • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                    • REGION - The AWS Region.

                                                                                    • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                    • 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.

                                                                                    • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensionValues(List)}\n", "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.

                                                                                      • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                      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.

                                                                                      If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                      • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                      • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                      • REGION - The AWS Region.

                                                                                      • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                      • 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.

                                                                                      • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DimensionValues property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDimensionValues", "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.

                                                                                      • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                      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.

                                                                                      If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                      • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                      • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                      • REGION - The AWS Region.

                                                                                      • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                      • 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.

                                                                                      • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                      \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.

                                                                                      • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                      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.

                                                                                      If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                      • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                      • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                      • REGION - The AWS Region.

                                                                                      • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                      • 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.

                                                                                      • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                      • \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.

                                                                                        • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                        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.

                                                                                        If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                        • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                        • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                        • REGION - The AWS Region.

                                                                                        • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                        • 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.

                                                                                        • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                        \n

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

                                                                                        \n

                                                                                        \nYou can use {@link #hasDimensionValues()} to see if a value was sent in this field.\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.

                                                                                        • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                        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.

                                                                                        If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                        • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                        • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                        • REGION - The AWS Region.

                                                                                        • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                        • 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.

                                                                                        • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                        • ", "getterModel" : { "returnType" : "java.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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(DimensionValuesWithAttributes)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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.

                                                                                          • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                          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.

                                                                                          If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                          • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                          • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                          • REGION - The AWS Region.

                                                                                          • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                          • 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.

                                                                                          • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                          \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.

                                                                                          • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                          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.

                                                                                          If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                          • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                          • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                          • REGION - The AWS Region.

                                                                                          • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                          • 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.

                                                                                          • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                          • ", "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.

                                                                                            • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

                                                                                            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.

                                                                                            If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

                                                                                            • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)

                                                                                            • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)

                                                                                            • REGION - The AWS Region.

                                                                                            • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)

                                                                                            • 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.

                                                                                            • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The number of results that AWS returned at one time.

                                                                                            \n@return The number of results that AWS returned at one time.\n@deprecated Use {@link #returnSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #returnSize(Integer)}\n", "documentation" : "

                                                                                            The number of results that AWS returned at one time.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReturnSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReturnSize", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            The total number of search results.

                                                                                            \n@return The total number of search results.\n@deprecated Use {@link #totalSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #totalSize(Integer)}\n", "documentation" : "

                                                                                            The total number of search results.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalSize", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                            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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                            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

                                                                                            \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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

                                                                                            • \n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                              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.\n@deprecated Use {@link #groupBy(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "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

                                                                                                  \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                      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\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      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\n@deprecated Use {@link #granularity(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                      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.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      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.\n@deprecated Use {@link #filter(Expression)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                      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

                                                                                                      \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      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.\n@deprecated Use {@link #metrics(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "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

                                                                                                      \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                      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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                      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.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      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.\n@deprecated Use {@link #filter(Expression)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                      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\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      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\n@deprecated Use {@link #granularity(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                      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

                                                                                                      \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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

                                                                                                      • \n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                        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.\n@deprecated Use {@link #groupBy(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "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

                                                                                                            \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                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

                                                                                                                \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                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.\n@deprecated Use {@link #metrics(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "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

                                                                                                                \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                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

                                                                                                                \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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

                                                                                                                • \n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                  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.\n@deprecated Use {@link #groupBy(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "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

                                                                                                                      \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #granularity(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #filter(Expression)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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

                                                                                                                          \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #metrics(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "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

                                                                                                                          \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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

                                                                                                                          \nYou can use {@link #hasCoveragesByTime()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of time that your reservations covered.\n@deprecated Use {@link #coveragesByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #coveragesByTime(List)}\n", "documentation" : "

                                                                                                                          The amount of time that your reservations covered.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoveragesByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoveragesByTime", "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

                                                                                                                          \nYou can use {@link #hasCoveragesByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CoverageByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The total amount of instance usage that a reservation covered.

                                                                                                                          \n@return The total amount of instance usage that a reservation covered.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #total(Coverage)}\n", "documentation" : "

                                                                                                                          The total amount of instance usage that a reservation covered.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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

                                                                                                                          \nYou can use {@link #hasCoveragesByTime()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of time that your reservations covered.\n@deprecated Use {@link #coveragesByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #coveragesByTime(List)}\n", "documentation" : "

                                                                                                                          The amount of time that your reservations covered.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoveragesByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoveragesByTime", "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

                                                                                                                          \nYou can use {@link #hasCoveragesByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CoverageByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The total amount of instance usage that a reservation covered.

                                                                                                                          \n@return The total amount of instance usage that a reservation covered.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #total(Coverage)}\n", "documentation" : "

                                                                                                                          The total amount of instance usage that a reservation covered.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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

                                                                                                                          \nYou can use {@link #hasCoveragesByTime()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of time that your reservations covered.\n@deprecated Use {@link #coveragesByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #coveragesByTime(List)}\n", "documentation" : "

                                                                                                                          The amount of time that your reservations covered.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoveragesByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoveragesByTime", "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

                                                                                                                          \nYou can use {@link #hasCoveragesByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CoverageByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The total amount of instance usage that a reservation covered.

                                                                                                                          \n@return The total amount of instance usage that a reservation covered.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #total(Coverage)}\n", "documentation" : "

                                                                                                                          The total amount of instance usage that a reservation covered.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The account ID that is associated with the recommendation.

                                                                                                                          \n@return The account ID that is associated with the recommendation.\n@deprecated Use {@link #accountId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #accountId(String)}\n", "documentation" : "

                                                                                                                          The account ID that is associated with the recommendation.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountId", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for.

                                                                                                                          \n@return The specific service that you want recommendations for.\n@deprecated Use {@link #service()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #service(String)}\n", "documentation" : "

                                                                                                                          The specific service that you want recommendations for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Service property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasService", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@deprecated Use {@link #accountScopeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope\n@deprecated Use {@link #accountScope(String)}\n", "documentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountScope property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountScope", "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #termInYearsAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #termInYears(String)}\n", "documentation" : "

                                                                                                                          The reservation term that you want recommendations for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TermInYears property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTermInYears", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #paymentOptionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #paymentOption(String)}\n", "documentation" : "

                                                                                                                          The reservation purchase option that you want recommendations for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PaymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPaymentOption", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #serviceSpecification()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #serviceSpecification(ServiceSpecification)}\n", "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, "existenceCheckDocumentation" : "Returns true if the ServiceSpecification property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasServiceSpecification", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize(Integer)}\n", "documentation" : "

                                                                                                                          The number of recommendations that you want returned in a single response object.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PageSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPageSize", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

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

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The account ID that is associated with the recommendation.

                                                                                                                          \n@return The account ID that is associated with the recommendation.\n@deprecated Use {@link #accountId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #accountId(String)}\n", "documentation" : "

                                                                                                                          The account ID that is associated with the recommendation.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountId", "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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@deprecated Use {@link #accountScopeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope\n@deprecated Use {@link #accountScope(String)}\n", "documentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountScope property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountScope", "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LookbackPeriodInDays" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

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

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize(Integer)}\n", "documentation" : "

                                                                                                                          The number of recommendations that you want returned in a single response object.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PageSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPageSize", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #paymentOptionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #paymentOption(String)}\n", "documentation" : "

                                                                                                                          The reservation purchase option that you want recommendations for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PaymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPaymentOption", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for.

                                                                                                                          \n@return The specific service that you want recommendations for.\n@deprecated Use {@link #service()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #service(String)}\n", "documentation" : "

                                                                                                                          The specific service that you want recommendations for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Service property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasService", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #serviceSpecification()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #serviceSpecification(ServiceSpecification)}\n", "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, "existenceCheckDocumentation" : "Returns true if the ServiceSpecification property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasServiceSpecification", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #termInYearsAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #termInYears(String)}\n", "documentation" : "

                                                                                                                          The reservation term that you want recommendations for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TermInYears property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTermInYears", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The account ID that is associated with the recommendation.

                                                                                                                          \n@return The account ID that is associated with the recommendation.\n@deprecated Use {@link #accountId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #accountId(String)}\n", "documentation" : "

                                                                                                                          The account ID that is associated with the recommendation.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountId", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for.

                                                                                                                          \n@return The specific service that you want recommendations for.\n@deprecated Use {@link #service()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #service(String)}\n", "documentation" : "

                                                                                                                          The specific service that you want recommendations for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Service property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasService", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@deprecated Use {@link #accountScopeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope\n@deprecated Use {@link #accountScope(String)}\n", "documentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountScope property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountScope", "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #termInYearsAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #termInYears(String)}\n", "documentation" : "

                                                                                                                          The reservation term that you want recommendations for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TermInYears property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTermInYears", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #paymentOptionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #paymentOption(String)}\n", "documentation" : "

                                                                                                                          The reservation purchase option that you want recommendations for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PaymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPaymentOption", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #serviceSpecification()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #serviceSpecification(ServiceSpecification)}\n", "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, "existenceCheckDocumentation" : "Returns true if the ServiceSpecification property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasServiceSpecification", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize(Integer)}\n", "documentation" : "

                                                                                                                          The number of recommendations that you want returned in a single response object.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PageSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPageSize", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

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

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #metadata()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #metadata(ReservationPurchaseRecommendationMetadata)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metadata property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetadata", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Recommendations for reservations to purchase.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasRecommendations()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Recommendations for reservations to purchase.\n@deprecated Use {@link #recommendations()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #recommendations(List)}\n", "documentation" : "

                                                                                                                          Recommendations for reservations to purchase.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Recommendations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendations", "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

                                                                                                                          \nYou can use {@link #hasRecommendations()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ReservationPurchaseRecommendation)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The pagination token for the next set of retrievable results.

                                                                                                                          \n@return The pagination token for the next set of retrievable results.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

                                                                                                                          The pagination token for the next set of retrievable results.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #metadata()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #metadata(ReservationPurchaseRecommendationMetadata)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metadata property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetadata", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The pagination token for the next set of retrievable results.

                                                                                                                          \n@return The pagination token for the next set of retrievable results.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

                                                                                                                          The pagination token for the next set of retrievable results.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Recommendations for reservations to purchase.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasRecommendations()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Recommendations for reservations to purchase.\n@deprecated Use {@link #recommendations()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #recommendations(List)}\n", "documentation" : "

                                                                                                                          Recommendations for reservations to purchase.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Recommendations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendations", "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

                                                                                                                          \nYou can use {@link #hasRecommendations()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ReservationPurchaseRecommendation)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #metadata()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #metadata(ReservationPurchaseRecommendationMetadata)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metadata property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetadata", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Recommendations for reservations to purchase.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasRecommendations()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Recommendations for reservations to purchase.\n@deprecated Use {@link #recommendations()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #recommendations(List)}\n", "documentation" : "

                                                                                                                          Recommendations for reservations to purchase.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Recommendations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendations", "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

                                                                                                                          \nYou can use {@link #hasRecommendations()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ReservationPurchaseRecommendation)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The pagination token for the next set of retrievable results.

                                                                                                                          \n@return The pagination token for the next set of retrievable results.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

                                                                                                                          The pagination token for the next set of retrievable results.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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

                                                                                                                          \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Groups only by SUBSCRIPTION_ID. Metadata is included.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #groupBy(List)}\n", "documentation" : "

                                                                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "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

                                                                                                                          \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #granularity(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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

                                                                                                                          • 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@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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

                                                                                                                          • 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.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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

                                                                                                                          • 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

                                                                                                                          • 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

                                                                                                                          • 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

                                                                                                                          • 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

                                                                                                                          • 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

                                                                                                                          • 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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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

                                                                                                                          • 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@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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

                                                                                                                          • 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.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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

                                                                                                                          • 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

                                                                                                                          • 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

                                                                                                                          • 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

                                                                                                                          • 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

                                                                                                                          • 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

                                                                                                                          • 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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #granularity(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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

                                                                                                                          \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Groups only by SUBSCRIPTION_ID. Metadata is included.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #groupBy(List)}\n", "documentation" : "

                                                                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "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

                                                                                                                          \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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

                                                                                                                          \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Groups only by SUBSCRIPTION_ID. Metadata is included.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #groupBy(List)}\n", "documentation" : "

                                                                                                                          Groups only by SUBSCRIPTION_ID. Metadata is included.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "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

                                                                                                                          \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #granularity(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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

                                                                                                                          • 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@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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

                                                                                                                          • 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.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          Filters utilization data by dimensions. You can filter by the following dimensions:

                                                                                                                          • AZ

                                                                                                                          • CACHE_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

                                                                                                                          • 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

                                                                                                                          • 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

                                                                                                                          • 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

                                                                                                                          • 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

                                                                                                                          • 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

                                                                                                                          • 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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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

                                                                                                                          \nYou can use {@link #hasUtilizationsByTime()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of time that you used your RIs.\n@deprecated Use {@link #utilizationsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #utilizationsByTime(List)}\n", "documentation" : "

                                                                                                                          The amount of time that you used your RIs.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UtilizationsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilizationsByTime", "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

                                                                                                                          \nYou can use {@link #hasUtilizationsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(UtilizationByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The total amount of time that you used your RIs.

                                                                                                                          \n@return The total amount of time that you used your RIs.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #total(ReservationAggregates)}\n", "documentation" : "

                                                                                                                          The total amount of time that you used your RIs.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The total amount of time that you used your RIs.

                                                                                                                          \n@return The total amount of time that you used your RIs.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #total(ReservationAggregates)}\n", "documentation" : "

                                                                                                                          The total amount of time that you used your RIs.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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

                                                                                                                          \nYou can use {@link #hasUtilizationsByTime()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of time that you used your RIs.\n@deprecated Use {@link #utilizationsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #utilizationsByTime(List)}\n", "documentation" : "

                                                                                                                          The amount of time that you used your RIs.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UtilizationsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilizationsByTime", "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

                                                                                                                          \nYou can use {@link #hasUtilizationsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(UtilizationByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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

                                                                                                                          \nYou can use {@link #hasUtilizationsByTime()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of time that you used your RIs.\n@deprecated Use {@link #utilizationsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #utilizationsByTime(List)}\n", "documentation" : "

                                                                                                                          The amount of time that you used your RIs.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UtilizationsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilizationsByTime", "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

                                                                                                                          \nYou can use {@link #hasUtilizationsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(UtilizationByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The total amount of time that you used your RIs.

                                                                                                                          \n@return The total amount of time that you used your RIs.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #total(ReservationAggregates)}\n", "documentation" : "

                                                                                                                          The total amount of time that you used your RIs.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getService", "beanStyleSetterMethodName" : "setService", "c2jName" : "Service", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@return The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".\n@deprecated Use {@link #service()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@param service The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #service(String)}\n", "documentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Service property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasService", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "service", "fluentSetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@param service The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".\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. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@return The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".", "getterModel" : { "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. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@param service The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".", "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. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize(Integer)}\n", "documentation" : "

                                                                                                                          The number of recommendations that you want returned in a single response object.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PageSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPageSize", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

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

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

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

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize(Integer)}\n", "documentation" : "

                                                                                                                          The number of recommendations that you want returned in a single response object.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PageSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPageSize", "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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getService", "beanStyleSetterMethodName" : "setService", "c2jName" : "Service", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@return The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".\n@deprecated Use {@link #service()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@param service The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #service(String)}\n", "documentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Service property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasService", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "service", "fluentSetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@param service The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".\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. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@return The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".", "getterModel" : { "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. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@param service The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".", "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. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Filter property for this object.\n@return The value of the Filter property for this object.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getService", "beanStyleSetterMethodName" : "setService", "c2jName" : "Service", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@return The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".\n@deprecated Use {@link #service()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@param service The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #service(String)}\n", "documentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Service property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasService", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "service", "fluentSetterDocumentation" : "

                                                                                                                          The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@param service The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".\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. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@return The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".", "getterModel" : { "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. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          \n@param service The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".", "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. The only valid value for GetRightsizingRecommendation is \"AmazonEC2\".

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize(Integer)}\n", "documentation" : "

                                                                                                                          The number of recommendations that you want returned in a single response object.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PageSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPageSize", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

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

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          \n@return Information regarding this specific recommendation set.\n@deprecated Use {@link #metadata()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #metadata(RightsizingRecommendationMetadata)}\n", "documentation" : "

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metadata property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetadata", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Summary of this recommendation set.

                                                                                                                          \n@return Summary of this recommendation set.\n@deprecated Use {@link #summary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #summary(RightsizingRecommendationSummary)}\n", "documentation" : "

                                                                                                                          Summary of this recommendation set.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Summary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSummary", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Recommendations to rightsize resources.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasRightsizingRecommendations()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Recommendations to rightsize resources.\n@deprecated Use {@link #rightsizingRecommendations()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #rightsizingRecommendations(List)}\n", "documentation" : "

                                                                                                                          Recommendations to rightsize resources.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RightsizingRecommendations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRightsizingRecommendations", "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

                                                                                                                          \nYou can use {@link #hasRightsizingRecommendations()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(RightsizingRecommendation)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results.

                                                                                                                          \n@return The token to retrieve the next set of results.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          \n@return Information regarding this specific recommendation set.\n@deprecated Use {@link #metadata()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #metadata(RightsizingRecommendationMetadata)}\n", "documentation" : "

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metadata property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetadata", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results.

                                                                                                                          \n@return The token to retrieve the next set of results.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Recommendations to rightsize resources.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasRightsizingRecommendations()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Recommendations to rightsize resources.\n@deprecated Use {@link #rightsizingRecommendations()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #rightsizingRecommendations(List)}\n", "documentation" : "

                                                                                                                          Recommendations to rightsize resources.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RightsizingRecommendations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRightsizingRecommendations", "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

                                                                                                                          \nYou can use {@link #hasRightsizingRecommendations()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(RightsizingRecommendation)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Summary of this recommendation set.

                                                                                                                          \n@return Summary of this recommendation set.\n@deprecated Use {@link #summary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #summary(RightsizingRecommendationSummary)}\n", "documentation" : "

                                                                                                                          Summary of this recommendation set.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Summary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSummary", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          \n@return Information regarding this specific recommendation set.\n@deprecated Use {@link #metadata()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #metadata(RightsizingRecommendationMetadata)}\n", "documentation" : "

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metadata property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetadata", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Summary of this recommendation set.

                                                                                                                          \n@return Summary of this recommendation set.\n@deprecated Use {@link #summary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #summary(RightsizingRecommendationSummary)}\n", "documentation" : "

                                                                                                                          Summary of this recommendation set.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Summary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSummary", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Recommendations to rightsize resources.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasRightsizingRecommendations()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Recommendations to rightsize resources.\n@deprecated Use {@link #rightsizingRecommendations()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #rightsizingRecommendations(List)}\n", "documentation" : "

                                                                                                                          Recommendations to rightsize resources.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RightsizingRecommendations property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRightsizingRecommendations", "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

                                                                                                                          \nYou can use {@link #hasRightsizingRecommendations()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(RightsizingRecommendation)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results.

                                                                                                                          \n@return The token to retrieve the next set of results.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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 }, "GetSavingsPlansCoverageRequest" : { "c2jName" : "GetSavingsPlansCoverageRequest", "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" : "GetSavingsPlansCoverage", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetSavingsPlansCoverage", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

                                                                                                                          \n@return You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n@param groupBy You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(List)}\n", "documentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupBy", "fluentSetterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n@param groupBy You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

                                                                                                                          \n@return You can group the data using the attributes INSTANCE_FAMILY, REGION, or 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" : "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n@param groupBy You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.", "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 using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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\n@deprecated Use {@link #granularity(String)}\n", "documentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@return Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@param filter Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@param filter Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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 Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@return Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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 Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@param filter Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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 Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MetricNames", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n@param metrics The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metrics(List)}\n", "documentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n@param metrics The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.\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 Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.", "getterModel" : { "returnType" : "java.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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n@param metrics The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.", "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 Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@return The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@return The number of items to be returned in a response. The default is 20, with a minimum value of 1.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@return Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@param filter Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@param filter Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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 Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@return Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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 Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@param filter Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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 Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Granularity" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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\n@deprecated Use {@link #granularity(String)}\n", "documentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GroupBy" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

                                                                                                                          \n@return You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n@param groupBy You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(List)}\n", "documentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupBy", "fluentSetterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n@param groupBy You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

                                                                                                                          \n@return You can group the data using the attributes INSTANCE_FAMILY, REGION, or 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" : "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n@param groupBy You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.", "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 using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@return The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@return The number of items to be returned in a response. The default is 20, with a minimum value of 1.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metrics" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MetricNames", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n@param metrics The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metrics(List)}\n", "documentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n@param metrics The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.\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 Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.", "getterModel" : { "returnType" : "java.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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n@param metrics The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.", "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 Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

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

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

                                                                                                                          \n@return You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n@param groupBy You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(List)}\n", "documentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GroupBy property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroupBy", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupBy", "fluentSetterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n@param groupBy You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

                                                                                                                          You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasGroupBy()} to see if a value was sent in this field.\n

                                                                                                                          \n@return You can group the data using the attributes INSTANCE_FAMILY, REGION, or 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" : "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(GroupDefinition)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          \n@param groupBy You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.", "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 using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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\n@deprecated Use {@link #granularity(String)}\n", "documentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage 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 Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

                                                                                                                          The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@return Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@param filter Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@param filter Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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 Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@return Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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 Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          \n@param filter Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. 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 Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • REGION

                                                                                                                          • SERVICE

                                                                                                                          • INSTANCE_FAMILY

                                                                                                                          GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

                                                                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MetricNames", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n@param metrics The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metrics(List)}\n", "documentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                          The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n@param metrics The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.\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 Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.", "getterModel" : { "returnType" : "java.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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          \n@param metrics The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.", "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 Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@return The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@return The number of items to be returned in a response. The default is 20, with a minimum value of 1.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TimePeriod" ], "shapeName" : "GetSavingsPlansCoverageRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSavingsPlansCoverageRequest", "variableName" : "getSavingsPlansCoverageRequest", "variableType" : "GetSavingsPlansCoverageRequest", "documentation" : null, "simpleType" : "GetSavingsPlansCoverageRequest", "variableSetterType" : "GetSavingsPlansCoverageRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSavingsPlansCoverageResponse" : { "c2jName" : "GetSavingsPlansCoverageResponse", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSavingsPlansCoverages", "beanStyleSetterMethodName" : "setSavingsPlansCoverages", "c2jName" : "SavingsPlansCoverages", "c2jShape" : "SavingsPlansCoverages", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans 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 #savingsPlansCoverages(List)}.\n@param savingsPlansCoverages a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #savingsPlansCoverages(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansCoverages()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of spend that your Savings Plans covered.\n@deprecated Use {@link #savingsPlansCoverages()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n@param savingsPlansCoverages The amount of spend that your Savings Plans covered.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansCoverages(List)}\n", "documentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansCoverages property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansCoverages", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansCoverages", "fluentSetterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n@param savingsPlansCoverages The amount of spend that your Savings Plans covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansCoverages", "getterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansCoverages()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of spend that your Savings Plans 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" : "SavingsPlansCoverages", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansCoverages", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SavingsPlansCoverage", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SavingsPlansCoverage.Builder} avoiding the need to create one manually via {@link SavingsPlansCoverage#builder()}.\n\nWhen the {@link Consumer} completes, {@link SavingsPlansCoverage.Builder#build()} is called immediately and its result is passed to {@link #member(SavingsPlansCoverage)}.\n@param member a consumer that will call methods on {@link SavingsPlansCoverage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SavingsPlansCoverage)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SavingsPlansCoverage)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SavingsPlansCoverage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "SavingsPlansCoverage", "variableName" : "member", "variableType" : "SavingsPlansCoverage", "documentation" : null, "simpleType" : "SavingsPlansCoverage", "variableSetterType" : "SavingsPlansCoverage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansCoverage", "variableName" : "member", "variableType" : "SavingsPlansCoverage", "documentation" : "", "simpleType" : "SavingsPlansCoverage", "variableSetterType" : "SavingsPlansCoverage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SavingsPlansCoverage", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SavingsPlansCoverage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SavingsPlansCoverages", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n@param savingsPlansCoverages The amount of spend that your Savings Plans covered.", "setterMethodName" : "setSavingsPlansCoverages", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansCoverages", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansCoverages", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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" : { "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 }, "SavingsPlansCoverages" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSavingsPlansCoverages", "beanStyleSetterMethodName" : "setSavingsPlansCoverages", "c2jName" : "SavingsPlansCoverages", "c2jShape" : "SavingsPlansCoverages", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans 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 #savingsPlansCoverages(List)}.\n@param savingsPlansCoverages a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #savingsPlansCoverages(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansCoverages()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of spend that your Savings Plans covered.\n@deprecated Use {@link #savingsPlansCoverages()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n@param savingsPlansCoverages The amount of spend that your Savings Plans covered.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansCoverages(List)}\n", "documentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansCoverages property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansCoverages", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansCoverages", "fluentSetterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n@param savingsPlansCoverages The amount of spend that your Savings Plans covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansCoverages", "getterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansCoverages()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of spend that your Savings Plans 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" : "SavingsPlansCoverages", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansCoverages", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SavingsPlansCoverage", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SavingsPlansCoverage.Builder} avoiding the need to create one manually via {@link SavingsPlansCoverage#builder()}.\n\nWhen the {@link Consumer} completes, {@link SavingsPlansCoverage.Builder#build()} is called immediately and its result is passed to {@link #member(SavingsPlansCoverage)}.\n@param member a consumer that will call methods on {@link SavingsPlansCoverage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SavingsPlansCoverage)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SavingsPlansCoverage)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SavingsPlansCoverage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "SavingsPlansCoverage", "variableName" : "member", "variableType" : "SavingsPlansCoverage", "documentation" : null, "simpleType" : "SavingsPlansCoverage", "variableSetterType" : "SavingsPlansCoverage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansCoverage", "variableName" : "member", "variableType" : "SavingsPlansCoverage", "documentation" : "", "simpleType" : "SavingsPlansCoverage", "variableSetterType" : "SavingsPlansCoverage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SavingsPlansCoverage", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SavingsPlansCoverage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SavingsPlansCoverages", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n@param savingsPlansCoverages The amount of spend that your Savings Plans covered.", "setterMethodName" : "setSavingsPlansCoverages", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansCoverages", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansCoverages", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSavingsPlansCoverages", "beanStyleSetterMethodName" : "setSavingsPlansCoverages", "c2jName" : "SavingsPlansCoverages", "c2jShape" : "SavingsPlansCoverages", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans 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 #savingsPlansCoverages(List)}.\n@param savingsPlansCoverages a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #savingsPlansCoverages(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansCoverages()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of spend that your Savings Plans covered.\n@deprecated Use {@link #savingsPlansCoverages()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n@param savingsPlansCoverages The amount of spend that your Savings Plans covered.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansCoverages(List)}\n", "documentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansCoverages property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansCoverages", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansCoverages", "fluentSetterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n@param savingsPlansCoverages The amount of spend that your Savings Plans covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansCoverages", "getterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansCoverages()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of spend that your Savings Plans 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" : "SavingsPlansCoverages", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansCoverages", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SavingsPlansCoverage", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SavingsPlansCoverage.Builder} avoiding the need to create one manually via {@link SavingsPlansCoverage#builder()}.\n\nWhen the {@link Consumer} completes, {@link SavingsPlansCoverage.Builder#build()} is called immediately and its result is passed to {@link #member(SavingsPlansCoverage)}.\n@param member a consumer that will call methods on {@link SavingsPlansCoverage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SavingsPlansCoverage)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SavingsPlansCoverage)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SavingsPlansCoverage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "SavingsPlansCoverage", "variableName" : "member", "variableType" : "SavingsPlansCoverage", "documentation" : null, "simpleType" : "SavingsPlansCoverage", "variableSetterType" : "SavingsPlansCoverage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansCoverage", "variableName" : "member", "variableType" : "SavingsPlansCoverage", "documentation" : "", "simpleType" : "SavingsPlansCoverage", "variableSetterType" : "SavingsPlansCoverage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SavingsPlansCoverage", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SavingsPlansCoverage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SavingsPlansCoverages", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          \n@param savingsPlansCoverages The amount of spend that your Savings Plans covered.", "setterMethodName" : "setSavingsPlansCoverages", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansCoverages", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansCoverages", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          The amount of spend that your Savings Plans covered.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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" : [ "SavingsPlansCoverages" ], "shapeName" : "GetSavingsPlansCoverageResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSavingsPlansCoverageResponse", "variableName" : "getSavingsPlansCoverageResponse", "variableType" : "GetSavingsPlansCoverageResponse", "documentation" : null, "simpleType" : "GetSavingsPlansCoverageResponse", "variableSetterType" : "GetSavingsPlansCoverageResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetSavingsPlansPurchaseRecommendationRequest" : { "c2jName" : "GetSavingsPlansPurchaseRecommendationRequest", "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" : "GetSavingsPlansPurchaseRecommendation", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetSavingsPlansPurchaseRecommendation", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansTypeAsString", "beanStyleSetterMethodName" : "setSavingsPlansType", "c2jName" : "SavingsPlansType", "c2jShape" : "SupportedSavingsPlansType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

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

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n

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

                                                                                                                          \n@return The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType\n@deprecated Use {@link #savingsPlansTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n@param savingsPlansType The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SupportedSavingsPlansType\n@deprecated Use {@link #savingsPlansType(String)}\n", "documentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SupportedSavingsPlansType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansType", "fluentEnumGetterMethodName" : "savingsPlansType", "fluentEnumSetterMethodName" : "savingsPlansType", "fluentGetterMethodName" : "savingsPlansTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n@param savingsPlansType The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SupportedSavingsPlansType", "fluentSetterMethodName" : "savingsPlansType", "getterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n

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

                                                                                                                          \n@return The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsPlansType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n@param savingsPlansType The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType", "setterMethodName" : "setSavingsPlansType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsPlansType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsPlansType", "variableType" : "String", "documentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTermInYearsAsString", "beanStyleSetterMethodName" : "setTermInYears", "c2jName" : "TermInYears", "c2jShape" : "TermInYears", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The savings plan recommendation term used to generated these 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The savings plan recommendation term used to generated these recommendations.

                                                                                                                          \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 savings plan recommendation term used to generated these recommendations.\n@see TermInYears\n@deprecated Use {@link #termInYearsAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The savings plan recommendation term used to generated these recommendations.

                                                                                                                          \n@param termInYears The savings plan recommendation term used to generated these recommendations.\n@see TermInYears\n@return Returns a reference to this object so that method calls can be chained together.\n@see TermInYears\n@deprecated Use {@link #termInYears(String)}\n", "documentation" : "

                                                                                                                          The savings plan recommendation term used to generated these recommendations.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TermInYears property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTermInYears", "fluentEnumGetterMethodName" : "termInYears", "fluentEnumSetterMethodName" : "termInYears", "fluentGetterMethodName" : "termInYearsAsString", "fluentSetterDocumentation" : "

                                                                                                                          The savings plan recommendation term used to generated these recommendations.

                                                                                                                          \n@param termInYears The savings plan recommendation term used to generated these recommendations.\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 savings plan recommendation term used to generated these recommendations.

                                                                                                                          \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 savings plan recommendation term used to generated these recommendations.\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 savings plan recommendation term used to generated these recommendations.

                                                                                                                          \n@param termInYears The savings plan recommendation term used to generated these recommendations.\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 savings plan recommendation term used to generated these recommendations.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPaymentOptionAsString", "beanStyleSetterMethodName" : "setPaymentOption", "c2jName" : "PaymentOption", "c2jShape" : "PaymentOption", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The payment option used to generate these 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The payment option used to generate these recommendations.

                                                                                                                          \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 used to generate these recommendations.\n@see PaymentOption\n@deprecated Use {@link #paymentOptionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The payment option used to generate these recommendations.

                                                                                                                          \n@param paymentOption The payment option used to generate these recommendations.\n@see PaymentOption\n@return Returns a reference to this object so that method calls can be chained together.\n@see PaymentOption\n@deprecated Use {@link #paymentOption(String)}\n", "documentation" : "

                                                                                                                          The payment option used to generate these recommendations.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PaymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPaymentOption", "fluentEnumGetterMethodName" : "paymentOption", "fluentEnumSetterMethodName" : "paymentOption", "fluentGetterMethodName" : "paymentOptionAsString", "fluentSetterDocumentation" : "

                                                                                                                          The payment option used to generate these recommendations.

                                                                                                                          \n@param paymentOption The payment option used to generate these recommendations.\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 used to generate these recommendations.

                                                                                                                          \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 used to generate these recommendations.\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 used to generate these recommendations.

                                                                                                                          \n@param paymentOption The payment option used to generate these recommendations.\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 used to generate these recommendations.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@deprecated Use {@link #accountScopeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope\n@deprecated Use {@link #accountScope(String)}\n", "documentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountScope property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountScope", "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize(Integer)}\n", "documentation" : "

                                                                                                                          The number of recommendations that you want returned in a single response object.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PageSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPageSize", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The lookback period used to generate 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The lookback period used to generate the 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 The lookback period used to generate the recommendation.\n@see LookbackPeriodInDays\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          \n@param lookbackPeriodInDays The lookback period used to generate the recommendation.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "documentation" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          \n@param lookbackPeriodInDays The lookback period used to generate the 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" : "

                                                                                                                          The lookback period used to generate the 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 The lookback period used to generate the 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" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          \n@param lookbackPeriodInDays The lookback period used to generate the 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" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@return You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@param filter You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@param filter You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@return You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.", "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" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@param filter You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.", "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" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccountScope" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@deprecated Use {@link #accountScopeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope\n@deprecated Use {@link #accountScope(String)}\n", "documentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountScope property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountScope", "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Filter" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@return You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@param filter You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@param filter You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@return You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.", "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" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@param filter You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.", "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" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LookbackPeriodInDays" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The lookback period used to generate 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The lookback period used to generate the 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 The lookback period used to generate the recommendation.\n@see LookbackPeriodInDays\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          \n@param lookbackPeriodInDays The lookback period used to generate the recommendation.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "documentation" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          \n@param lookbackPeriodInDays The lookback period used to generate the 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" : "

                                                                                                                          The lookback period used to generate the 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 The lookback period used to generate the 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" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          \n@param lookbackPeriodInDays The lookback period used to generate the 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" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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 }, "PageSize" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize(Integer)}\n", "documentation" : "

                                                                                                                          The number of recommendations that you want returned in a single response object.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PageSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPageSize", "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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPaymentOptionAsString", "beanStyleSetterMethodName" : "setPaymentOption", "c2jName" : "PaymentOption", "c2jShape" : "PaymentOption", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The payment option used to generate these 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The payment option used to generate these recommendations.

                                                                                                                          \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 used to generate these recommendations.\n@see PaymentOption\n@deprecated Use {@link #paymentOptionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The payment option used to generate these recommendations.

                                                                                                                          \n@param paymentOption The payment option used to generate these recommendations.\n@see PaymentOption\n@return Returns a reference to this object so that method calls can be chained together.\n@see PaymentOption\n@deprecated Use {@link #paymentOption(String)}\n", "documentation" : "

                                                                                                                          The payment option used to generate these recommendations.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PaymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPaymentOption", "fluentEnumGetterMethodName" : "paymentOption", "fluentEnumSetterMethodName" : "paymentOption", "fluentGetterMethodName" : "paymentOptionAsString", "fluentSetterDocumentation" : "

                                                                                                                          The payment option used to generate these recommendations.

                                                                                                                          \n@param paymentOption The payment option used to generate these recommendations.\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 used to generate these recommendations.

                                                                                                                          \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 used to generate these recommendations.\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 used to generate these recommendations.

                                                                                                                          \n@param paymentOption The payment option used to generate these recommendations.\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 used to generate these recommendations.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SavingsPlansType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansTypeAsString", "beanStyleSetterMethodName" : "setSavingsPlansType", "c2jName" : "SavingsPlansType", "c2jShape" : "SupportedSavingsPlansType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

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

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n

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

                                                                                                                          \n@return The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType\n@deprecated Use {@link #savingsPlansTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n@param savingsPlansType The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SupportedSavingsPlansType\n@deprecated Use {@link #savingsPlansType(String)}\n", "documentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SupportedSavingsPlansType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansType", "fluentEnumGetterMethodName" : "savingsPlansType", "fluentEnumSetterMethodName" : "savingsPlansType", "fluentGetterMethodName" : "savingsPlansTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n@param savingsPlansType The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SupportedSavingsPlansType", "fluentSetterMethodName" : "savingsPlansType", "getterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n

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

                                                                                                                          \n@return The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsPlansType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n@param savingsPlansType The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType", "setterMethodName" : "setSavingsPlansType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsPlansType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsPlansType", "variableType" : "String", "documentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TermInYears" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTermInYearsAsString", "beanStyleSetterMethodName" : "setTermInYears", "c2jName" : "TermInYears", "c2jShape" : "TermInYears", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The savings plan recommendation term used to generated these 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The savings plan recommendation term used to generated these recommendations.

                                                                                                                          \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 savings plan recommendation term used to generated these recommendations.\n@see TermInYears\n@deprecated Use {@link #termInYearsAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The savings plan recommendation term used to generated these recommendations.

                                                                                                                          \n@param termInYears The savings plan recommendation term used to generated these recommendations.\n@see TermInYears\n@return Returns a reference to this object so that method calls can be chained together.\n@see TermInYears\n@deprecated Use {@link #termInYears(String)}\n", "documentation" : "

                                                                                                                          The savings plan recommendation term used to generated these recommendations.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TermInYears property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTermInYears", "fluentEnumGetterMethodName" : "termInYears", "fluentEnumSetterMethodName" : "termInYears", "fluentGetterMethodName" : "termInYearsAsString", "fluentSetterDocumentation" : "

                                                                                                                          The savings plan recommendation term used to generated these recommendations.

                                                                                                                          \n@param termInYears The savings plan recommendation term used to generated these recommendations.\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 savings plan recommendation term used to generated these recommendations.

                                                                                                                          \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 savings plan recommendation term used to generated these recommendations.\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 savings plan recommendation term used to generated these recommendations.

                                                                                                                          \n@param termInYears The savings plan recommendation term used to generated these recommendations.\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 savings plan recommendation term used to generated these recommendations.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansTypeAsString", "beanStyleSetterMethodName" : "setSavingsPlansType", "c2jName" : "SavingsPlansType", "c2jShape" : "SupportedSavingsPlansType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

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

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n

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

                                                                                                                          \n@return The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType\n@deprecated Use {@link #savingsPlansTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n@param savingsPlansType The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SupportedSavingsPlansType\n@deprecated Use {@link #savingsPlansType(String)}\n", "documentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SupportedSavingsPlansType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansType", "fluentEnumGetterMethodName" : "savingsPlansType", "fluentEnumSetterMethodName" : "savingsPlansType", "fluentGetterMethodName" : "savingsPlansTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n@param savingsPlansType The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SupportedSavingsPlansType", "fluentSetterMethodName" : "savingsPlansType", "getterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n

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

                                                                                                                          \n@return The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsPlansType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          \n@param savingsPlansType The Savings Plans recommendation type requested.\n@see SupportedSavingsPlansType", "setterMethodName" : "setSavingsPlansType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsPlansType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsPlansType", "variableType" : "String", "documentation" : "

                                                                                                                          The Savings Plans recommendation type requested.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTermInYearsAsString", "beanStyleSetterMethodName" : "setTermInYears", "c2jName" : "TermInYears", "c2jShape" : "TermInYears", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The savings plan recommendation term used to generated these 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The savings plan recommendation term used to generated these recommendations.

                                                                                                                          \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 savings plan recommendation term used to generated these recommendations.\n@see TermInYears\n@deprecated Use {@link #termInYearsAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The savings plan recommendation term used to generated these recommendations.

                                                                                                                          \n@param termInYears The savings plan recommendation term used to generated these recommendations.\n@see TermInYears\n@return Returns a reference to this object so that method calls can be chained together.\n@see TermInYears\n@deprecated Use {@link #termInYears(String)}\n", "documentation" : "

                                                                                                                          The savings plan recommendation term used to generated these recommendations.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TermInYears property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTermInYears", "fluentEnumGetterMethodName" : "termInYears", "fluentEnumSetterMethodName" : "termInYears", "fluentGetterMethodName" : "termInYearsAsString", "fluentSetterDocumentation" : "

                                                                                                                          The savings plan recommendation term used to generated these recommendations.

                                                                                                                          \n@param termInYears The savings plan recommendation term used to generated these recommendations.\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 savings plan recommendation term used to generated these recommendations.

                                                                                                                          \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 savings plan recommendation term used to generated these recommendations.\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 savings plan recommendation term used to generated these recommendations.

                                                                                                                          \n@param termInYears The savings plan recommendation term used to generated these recommendations.\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 savings plan recommendation term used to generated these recommendations.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPaymentOptionAsString", "beanStyleSetterMethodName" : "setPaymentOption", "c2jName" : "PaymentOption", "c2jShape" : "PaymentOption", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The payment option used to generate these 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The payment option used to generate these recommendations.

                                                                                                                          \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 used to generate these recommendations.\n@see PaymentOption\n@deprecated Use {@link #paymentOptionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The payment option used to generate these recommendations.

                                                                                                                          \n@param paymentOption The payment option used to generate these recommendations.\n@see PaymentOption\n@return Returns a reference to this object so that method calls can be chained together.\n@see PaymentOption\n@deprecated Use {@link #paymentOption(String)}\n", "documentation" : "

                                                                                                                          The payment option used to generate these recommendations.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PaymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPaymentOption", "fluentEnumGetterMethodName" : "paymentOption", "fluentEnumSetterMethodName" : "paymentOption", "fluentGetterMethodName" : "paymentOptionAsString", "fluentSetterDocumentation" : "

                                                                                                                          The payment option used to generate these recommendations.

                                                                                                                          \n@param paymentOption The payment option used to generate these recommendations.\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 used to generate these recommendations.

                                                                                                                          \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 used to generate these recommendations.\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 used to generate these recommendations.

                                                                                                                          \n@param paymentOption The payment option used to generate these recommendations.\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 used to generate these recommendations.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@deprecated Use {@link #accountScopeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope\n@deprecated Use {@link #accountScope(String)}\n", "documentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountScope property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountScope", "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                                                                          The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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.\n@deprecated Use {@link #nextPageToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextPageToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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. Amazon Web Services 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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #pageSize(Integer)}\n", "documentation" : "

                                                                                                                          The number of recommendations that you want returned in a single response object.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PageSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPageSize", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The lookback period used to generate 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The lookback period used to generate the 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 The lookback period used to generate the recommendation.\n@see LookbackPeriodInDays\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          \n@param lookbackPeriodInDays The lookback period used to generate the recommendation.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "documentation" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          \n@param lookbackPeriodInDays The lookback period used to generate the 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" : "

                                                                                                                          The lookback period used to generate the 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 The lookback period used to generate the 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" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          \n@param lookbackPeriodInDays The lookback period used to generate the 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" : "

                                                                                                                          The lookback period used to generate the recommendation.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@return You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@param filter You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@param filter You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@return You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.", "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" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          \n@param filter You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.", "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" : "

                                                                                                                          You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) for which you want to see Savings Plans purchase recommendations.

                                                                                                                          For GetSavingsPlansPurchaseRecommendation, the Filter does not include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

                                                                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SavingsPlansType", "TermInYears", "PaymentOption", "LookbackPeriodInDays" ], "shapeName" : "GetSavingsPlansPurchaseRecommendationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSavingsPlansPurchaseRecommendationRequest", "variableName" : "getSavingsPlansPurchaseRecommendationRequest", "variableType" : "GetSavingsPlansPurchaseRecommendationRequest", "documentation" : null, "simpleType" : "GetSavingsPlansPurchaseRecommendationRequest", "variableSetterType" : "GetSavingsPlansPurchaseRecommendationRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSavingsPlansPurchaseRecommendationResponse" : { "c2jName" : "GetSavingsPlansPurchaseRecommendationResponse", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "SavingsPlansPurchaseRecommendationMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Information regarding this specific recommendation set.

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

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          \n@return Information regarding this specific recommendation set.\n@deprecated Use {@link #metadata()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #metadata(SavingsPlansPurchaseRecommendationMetadata)}\n", "documentation" : "

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metadata property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetadata", "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" : "SavingsPlansPurchaseRecommendationMetadata", "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" : "SavingsPlansPurchaseRecommendationMetadata", "variableName" : "metadata", "variableType" : "SavingsPlansPurchaseRecommendationMetadata", "documentation" : null, "simpleType" : "SavingsPlansPurchaseRecommendationMetadata", "variableSetterType" : "SavingsPlansPurchaseRecommendationMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendationMetadata", "variableName" : "metadata", "variableType" : "SavingsPlansPurchaseRecommendationMetadata", "documentation" : "

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          ", "simpleType" : "SavingsPlansPurchaseRecommendationMetadata", "variableSetterType" : "SavingsPlansPurchaseRecommendationMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansPurchaseRecommendation", "beanStyleSetterMethodName" : "setSavingsPlansPurchaseRecommendation", "c2jName" : "SavingsPlansPurchaseRecommendation", "c2jShape" : "SavingsPlansPurchaseRecommendation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

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

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@return Contains your request parameters, Savings Plan Recommendations Summary, and Details.\n@deprecated Use {@link #savingsPlansPurchaseRecommendation()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@param savingsPlansPurchaseRecommendation Contains your request parameters, Savings Plan Recommendations Summary, and Details.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansPurchaseRecommendation(SavingsPlansPurchaseRecommendation)}\n", "documentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansPurchaseRecommendation property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansPurchaseRecommendation", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansPurchaseRecommendation", "fluentSetterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@param savingsPlansPurchaseRecommendation Contains your request parameters, Savings Plan Recommendations Summary, and Details.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansPurchaseRecommendation", "getterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@return Contains your request parameters, Savings Plan Recommendations Summary, and Details.", "getterModel" : { "returnType" : "SavingsPlansPurchaseRecommendation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansPurchaseRecommendation", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansPurchaseRecommendation", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SavingsPlansPurchaseRecommendation", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@param savingsPlansPurchaseRecommendation Contains your request parameters, Savings Plan Recommendations Summary, and Details.", "setterMethodName" : "setSavingsPlansPurchaseRecommendation", "setterModel" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendation", "variableName" : "savingsPlansPurchaseRecommendation", "variableType" : "SavingsPlansPurchaseRecommendation", "documentation" : null, "simpleType" : "SavingsPlansPurchaseRecommendation", "variableSetterType" : "SavingsPlansPurchaseRecommendation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendation", "variableName" : "savingsPlansPurchaseRecommendation", "variableType" : "SavingsPlansPurchaseRecommendation", "documentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          ", "simpleType" : "SavingsPlansPurchaseRecommendation", "variableSetterType" : "SavingsPlansPurchaseRecommendation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "Metadata" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "SavingsPlansPurchaseRecommendationMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Information regarding this specific recommendation set.

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

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          \n@return Information regarding this specific recommendation set.\n@deprecated Use {@link #metadata()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #metadata(SavingsPlansPurchaseRecommendationMetadata)}\n", "documentation" : "

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metadata property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetadata", "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" : "SavingsPlansPurchaseRecommendationMetadata", "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" : "SavingsPlansPurchaseRecommendationMetadata", "variableName" : "metadata", "variableType" : "SavingsPlansPurchaseRecommendationMetadata", "documentation" : null, "simpleType" : "SavingsPlansPurchaseRecommendationMetadata", "variableSetterType" : "SavingsPlansPurchaseRecommendationMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendationMetadata", "variableName" : "metadata", "variableType" : "SavingsPlansPurchaseRecommendationMetadata", "documentation" : "

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          ", "simpleType" : "SavingsPlansPurchaseRecommendationMetadata", "variableSetterType" : "SavingsPlansPurchaseRecommendationMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextPageToken" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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 }, "SavingsPlansPurchaseRecommendation" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansPurchaseRecommendation", "beanStyleSetterMethodName" : "setSavingsPlansPurchaseRecommendation", "c2jName" : "SavingsPlansPurchaseRecommendation", "c2jShape" : "SavingsPlansPurchaseRecommendation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

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

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@return Contains your request parameters, Savings Plan Recommendations Summary, and Details.\n@deprecated Use {@link #savingsPlansPurchaseRecommendation()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@param savingsPlansPurchaseRecommendation Contains your request parameters, Savings Plan Recommendations Summary, and Details.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansPurchaseRecommendation(SavingsPlansPurchaseRecommendation)}\n", "documentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansPurchaseRecommendation property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansPurchaseRecommendation", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansPurchaseRecommendation", "fluentSetterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@param savingsPlansPurchaseRecommendation Contains your request parameters, Savings Plan Recommendations Summary, and Details.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansPurchaseRecommendation", "getterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@return Contains your request parameters, Savings Plan Recommendations Summary, and Details.", "getterModel" : { "returnType" : "SavingsPlansPurchaseRecommendation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansPurchaseRecommendation", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansPurchaseRecommendation", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SavingsPlansPurchaseRecommendation", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@param savingsPlansPurchaseRecommendation Contains your request parameters, Savings Plan Recommendations Summary, and Details.", "setterMethodName" : "setSavingsPlansPurchaseRecommendation", "setterModel" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendation", "variableName" : "savingsPlansPurchaseRecommendation", "variableType" : "SavingsPlansPurchaseRecommendation", "documentation" : null, "simpleType" : "SavingsPlansPurchaseRecommendation", "variableSetterType" : "SavingsPlansPurchaseRecommendation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendation", "variableName" : "savingsPlansPurchaseRecommendation", "variableType" : "SavingsPlansPurchaseRecommendation", "documentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          ", "simpleType" : "SavingsPlansPurchaseRecommendation", "variableSetterType" : "SavingsPlansPurchaseRecommendation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "Metadata", "c2jShape" : "SavingsPlansPurchaseRecommendationMetadata", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Information regarding this specific recommendation set.

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

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          \n@return Information regarding this specific recommendation set.\n@deprecated Use {@link #metadata()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #metadata(SavingsPlansPurchaseRecommendationMetadata)}\n", "documentation" : "

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metadata property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetadata", "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" : "SavingsPlansPurchaseRecommendationMetadata", "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" : "SavingsPlansPurchaseRecommendationMetadata", "variableName" : "metadata", "variableType" : "SavingsPlansPurchaseRecommendationMetadata", "documentation" : null, "simpleType" : "SavingsPlansPurchaseRecommendationMetadata", "variableSetterType" : "SavingsPlansPurchaseRecommendationMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendationMetadata", "variableName" : "metadata", "variableType" : "SavingsPlansPurchaseRecommendationMetadata", "documentation" : "

                                                                                                                          Information regarding this specific recommendation set.

                                                                                                                          ", "simpleType" : "SavingsPlansPurchaseRecommendationMetadata", "variableSetterType" : "SavingsPlansPurchaseRecommendationMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansPurchaseRecommendation", "beanStyleSetterMethodName" : "setSavingsPlansPurchaseRecommendation", "c2jName" : "SavingsPlansPurchaseRecommendation", "c2jShape" : "SavingsPlansPurchaseRecommendation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

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

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@return Contains your request parameters, Savings Plan Recommendations Summary, and Details.\n@deprecated Use {@link #savingsPlansPurchaseRecommendation()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@param savingsPlansPurchaseRecommendation Contains your request parameters, Savings Plan Recommendations Summary, and Details.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansPurchaseRecommendation(SavingsPlansPurchaseRecommendation)}\n", "documentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansPurchaseRecommendation property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansPurchaseRecommendation", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansPurchaseRecommendation", "fluentSetterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@param savingsPlansPurchaseRecommendation Contains your request parameters, Savings Plan Recommendations Summary, and Details.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansPurchaseRecommendation", "getterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@return Contains your request parameters, Savings Plan Recommendations Summary, and Details.", "getterModel" : { "returnType" : "SavingsPlansPurchaseRecommendation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansPurchaseRecommendation", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansPurchaseRecommendation", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SavingsPlansPurchaseRecommendation", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          \n@param savingsPlansPurchaseRecommendation Contains your request parameters, Savings Plan Recommendations Summary, and Details.", "setterMethodName" : "setSavingsPlansPurchaseRecommendation", "setterModel" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendation", "variableName" : "savingsPlansPurchaseRecommendation", "variableType" : "SavingsPlansPurchaseRecommendation", "documentation" : null, "simpleType" : "SavingsPlansPurchaseRecommendation", "variableSetterType" : "SavingsPlansPurchaseRecommendation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendation", "variableName" : "savingsPlansPurchaseRecommendation", "variableType" : "SavingsPlansPurchaseRecommendation", "documentation" : "

                                                                                                                          Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                          ", "simpleType" : "SavingsPlansPurchaseRecommendation", "variableSetterType" : "SavingsPlansPurchaseRecommendation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : null, "shapeName" : "GetSavingsPlansPurchaseRecommendationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSavingsPlansPurchaseRecommendationResponse", "variableName" : "getSavingsPlansPurchaseRecommendationResponse", "variableType" : "GetSavingsPlansPurchaseRecommendationResponse", "documentation" : null, "simpleType" : "GetSavingsPlansPurchaseRecommendationResponse", "variableSetterType" : "GetSavingsPlansPurchaseRecommendationResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetSavingsPlansUtilizationDetailsRequest" : { "c2jName" : "GetSavingsPlansUtilizationDetailsRequest", "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" : "GetSavingsPlansUtilizationDetails", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetSavingsPlansUtilizationDetails", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@return Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@return Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.", "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 Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.", "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 Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@return The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@return The number of items to be returned in a response. The default is 20, with a minimum value of 1.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@return Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@return Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.", "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 Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.", "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 Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@return The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@return The number of items to be returned in a response. The default is 20, with a minimum value of 1.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

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

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@return Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@return Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.", "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 Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.", "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 Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #maxResults(Integer)}.\n@param maxResults 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 #maxResults(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@return The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@return The number of items to be returned in a response. The default is 20, with a minimum value of 1.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          \n@param maxResults The number of items to be returned in a response. The default is 20, with a minimum value of 1.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                                                          The number of items to be returned in a response. The default is 20, with a minimum value of 1.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TimePeriod" ], "shapeName" : "GetSavingsPlansUtilizationDetailsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSavingsPlansUtilizationDetailsRequest", "variableName" : "getSavingsPlansUtilizationDetailsRequest", "variableType" : "GetSavingsPlansUtilizationDetailsRequest", "documentation" : null, "simpleType" : "GetSavingsPlansUtilizationDetailsRequest", "variableSetterType" : "GetSavingsPlansUtilizationDetailsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSavingsPlansUtilizationDetailsResponse" : { "c2jName" : "GetSavingsPlansUtilizationDetailsResponse", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSavingsPlansUtilizationDetails", "beanStyleSetterMethodName" : "setSavingsPlansUtilizationDetails", "c2jName" : "SavingsPlansUtilizationDetails", "c2jShape" : "SavingsPlansUtilizationDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

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

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansUtilizationDetails()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.\n@deprecated Use {@link #savingsPlansUtilizationDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n@param savingsPlansUtilizationDetails Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansUtilizationDetails(List)}\n", "documentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansUtilizationDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansUtilizationDetails", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansUtilizationDetails", "fluentSetterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n@param savingsPlansUtilizationDetails Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansUtilizationDetails", "getterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansUtilizationDetails()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansUtilizationDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansUtilizationDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SavingsPlansUtilizationDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SavingsPlansUtilizationDetail.Builder} avoiding the need to create one manually via {@link SavingsPlansUtilizationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link SavingsPlansUtilizationDetail.Builder#build()} is called immediately and its result is passed to {@link #member(SavingsPlansUtilizationDetail)}.\n@param member a consumer that will call methods on {@link SavingsPlansUtilizationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SavingsPlansUtilizationDetail)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SavingsPlansUtilizationDetail)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SavingsPlansUtilizationDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "SavingsPlansUtilizationDetail", "variableName" : "member", "variableType" : "SavingsPlansUtilizationDetail", "documentation" : null, "simpleType" : "SavingsPlansUtilizationDetail", "variableSetterType" : "SavingsPlansUtilizationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilizationDetail", "variableName" : "member", "variableType" : "SavingsPlansUtilizationDetail", "documentation" : "", "simpleType" : "SavingsPlansUtilizationDetail", "variableSetterType" : "SavingsPlansUtilizationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SavingsPlansUtilizationDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SavingsPlansUtilizationDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SavingsPlansUtilizationDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n@param savingsPlansUtilizationDetails Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.", "setterMethodName" : "setSavingsPlansUtilizationDetails", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansUtilizationDetails", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansUtilizationDetails", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

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

                                                                                                                          The total Savings Plans utilization, regardless of time period.

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

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          \n@return The total Savings Plans utilization, regardless of time period.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          \n@param total The total Savings Plans utilization, regardless of time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #total(SavingsPlansUtilizationAggregates)}\n", "documentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          \n@param total The total Savings Plans utilization, regardless of time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          \n@return The total Savings Plans utilization, regardless of time period.", "getterModel" : { "returnType" : "SavingsPlansUtilizationAggregates", "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 Savings Plans utilization, regardless of time period.

                                                                                                                          \n@param total The total Savings Plans utilization, regardless of time period.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilizationAggregates", "variableName" : "total", "variableType" : "SavingsPlansUtilizationAggregates", "documentation" : null, "simpleType" : "SavingsPlansUtilizationAggregates", "variableSetterType" : "SavingsPlansUtilizationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilizationAggregates", "variableName" : "total", "variableType" : "SavingsPlansUtilizationAggregates", "documentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          ", "simpleType" : "SavingsPlansUtilizationAggregates", "variableSetterType" : "SavingsPlansUtilizationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.", "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 value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.", "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" : "", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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" : { "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 }, "SavingsPlansUtilizationDetails" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSavingsPlansUtilizationDetails", "beanStyleSetterMethodName" : "setSavingsPlansUtilizationDetails", "c2jName" : "SavingsPlansUtilizationDetails", "c2jShape" : "SavingsPlansUtilizationDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

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

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansUtilizationDetails()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.\n@deprecated Use {@link #savingsPlansUtilizationDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n@param savingsPlansUtilizationDetails Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansUtilizationDetails(List)}\n", "documentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansUtilizationDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansUtilizationDetails", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansUtilizationDetails", "fluentSetterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n@param savingsPlansUtilizationDetails Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansUtilizationDetails", "getterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansUtilizationDetails()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansUtilizationDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansUtilizationDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SavingsPlansUtilizationDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SavingsPlansUtilizationDetail.Builder} avoiding the need to create one manually via {@link SavingsPlansUtilizationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link SavingsPlansUtilizationDetail.Builder#build()} is called immediately and its result is passed to {@link #member(SavingsPlansUtilizationDetail)}.\n@param member a consumer that will call methods on {@link SavingsPlansUtilizationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SavingsPlansUtilizationDetail)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SavingsPlansUtilizationDetail)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SavingsPlansUtilizationDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "SavingsPlansUtilizationDetail", "variableName" : "member", "variableType" : "SavingsPlansUtilizationDetail", "documentation" : null, "simpleType" : "SavingsPlansUtilizationDetail", "variableSetterType" : "SavingsPlansUtilizationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilizationDetail", "variableName" : "member", "variableType" : "SavingsPlansUtilizationDetail", "documentation" : "", "simpleType" : "SavingsPlansUtilizationDetail", "variableSetterType" : "SavingsPlansUtilizationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SavingsPlansUtilizationDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SavingsPlansUtilizationDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SavingsPlansUtilizationDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n@param savingsPlansUtilizationDetails Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.", "setterMethodName" : "setSavingsPlansUtilizationDetails", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansUtilizationDetails", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansUtilizationDetails", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.", "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 value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.", "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" : "", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Total" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "SavingsPlansUtilizationAggregates", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

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

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          \n@return The total Savings Plans utilization, regardless of time period.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          \n@param total The total Savings Plans utilization, regardless of time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #total(SavingsPlansUtilizationAggregates)}\n", "documentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          \n@param total The total Savings Plans utilization, regardless of time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          \n@return The total Savings Plans utilization, regardless of time period.", "getterModel" : { "returnType" : "SavingsPlansUtilizationAggregates", "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 Savings Plans utilization, regardless of time period.

                                                                                                                          \n@param total The total Savings Plans utilization, regardless of time period.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilizationAggregates", "variableName" : "total", "variableType" : "SavingsPlansUtilizationAggregates", "documentation" : null, "simpleType" : "SavingsPlansUtilizationAggregates", "variableSetterType" : "SavingsPlansUtilizationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilizationAggregates", "variableName" : "total", "variableType" : "SavingsPlansUtilizationAggregates", "documentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          ", "simpleType" : "SavingsPlansUtilizationAggregates", "variableSetterType" : "SavingsPlansUtilizationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSavingsPlansUtilizationDetails", "beanStyleSetterMethodName" : "setSavingsPlansUtilizationDetails", "c2jName" : "SavingsPlansUtilizationDetails", "c2jShape" : "SavingsPlansUtilizationDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

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

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansUtilizationDetails()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.\n@deprecated Use {@link #savingsPlansUtilizationDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n@param savingsPlansUtilizationDetails Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansUtilizationDetails(List)}\n", "documentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansUtilizationDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansUtilizationDetails", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansUtilizationDetails", "fluentSetterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n@param savingsPlansUtilizationDetails Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansUtilizationDetails", "getterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansUtilizationDetails()} to see if a value was sent in this field.\n

                                                                                                                          \n@return Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansUtilizationDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansUtilizationDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SavingsPlansUtilizationDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SavingsPlansUtilizationDetail.Builder} avoiding the need to create one manually via {@link SavingsPlansUtilizationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link SavingsPlansUtilizationDetail.Builder#build()} is called immediately and its result is passed to {@link #member(SavingsPlansUtilizationDetail)}.\n@param member a consumer that will call methods on {@link SavingsPlansUtilizationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SavingsPlansUtilizationDetail)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SavingsPlansUtilizationDetail)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SavingsPlansUtilizationDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "SavingsPlansUtilizationDetail", "variableName" : "member", "variableType" : "SavingsPlansUtilizationDetail", "documentation" : null, "simpleType" : "SavingsPlansUtilizationDetail", "variableSetterType" : "SavingsPlansUtilizationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilizationDetail", "variableName" : "member", "variableType" : "SavingsPlansUtilizationDetail", "documentation" : "", "simpleType" : "SavingsPlansUtilizationDetail", "variableSetterType" : "SavingsPlansUtilizationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SavingsPlansUtilizationDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SavingsPlansUtilizationDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SavingsPlansUtilizationDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

                                                                                                                          \n@param savingsPlansUtilizationDetails Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.", "setterMethodName" : "setSavingsPlansUtilizationDetails", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansUtilizationDetails", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansUtilizationDetails", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

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

                                                                                                                          The total Savings Plans utilization, regardless of time period.

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

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          \n@return The total Savings Plans utilization, regardless of time period.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          \n@param total The total Savings Plans utilization, regardless of time period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #total(SavingsPlansUtilizationAggregates)}\n", "documentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          \n@param total The total Savings Plans utilization, regardless of time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          \n@return The total Savings Plans utilization, regardless of time period.", "getterModel" : { "returnType" : "SavingsPlansUtilizationAggregates", "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 Savings Plans utilization, regardless of time period.

                                                                                                                          \n@param total The total Savings Plans utilization, regardless of time period.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilizationAggregates", "variableName" : "total", "variableType" : "SavingsPlansUtilizationAggregates", "documentation" : null, "simpleType" : "SavingsPlansUtilizationAggregates", "variableSetterType" : "SavingsPlansUtilizationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilizationAggregates", "variableName" : "total", "variableType" : "SavingsPlansUtilizationAggregates", "documentation" : "

                                                                                                                          The total Savings Plans utilization, regardless of time period.

                                                                                                                          ", "simpleType" : "SavingsPlansUtilizationAggregates", "variableSetterType" : "SavingsPlansUtilizationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.", "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 value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.", "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" : "", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                          \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          The token to retrieve the next set of results. Amazon Web Services 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" : [ "SavingsPlansUtilizationDetails", "TimePeriod" ], "shapeName" : "GetSavingsPlansUtilizationDetailsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSavingsPlansUtilizationDetailsResponse", "variableName" : "getSavingsPlansUtilizationDetailsResponse", "variableType" : "GetSavingsPlansUtilizationDetailsResponse", "documentation" : null, "simpleType" : "GetSavingsPlansUtilizationDetailsResponse", "variableSetterType" : "GetSavingsPlansUtilizationDetailsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetSavingsPlansUtilizationRequest" : { "c2jName" : "GetSavingsPlansUtilizationRequest", "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" : "GetSavingsPlansUtilization", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetSavingsPlansUtilization", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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\n@deprecated Use {@link #granularity(String)}\n", "documentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@return Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@return Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.", "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 Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.", "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 Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@return Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@return Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.", "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 Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.", "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 Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Granularity" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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\n@deprecated Use {@link #granularity(String)}\n", "documentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

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

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                                                                                                          The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@return The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          \n@param timePeriod The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.", "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 you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

                                                                                                                          ", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGranularityAsString", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.\n@see Granularity\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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\n@deprecated Use {@link #granularity(String)}\n", "documentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Granularity", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                                                                                                          The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          \n@param granularity The granularity of the Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization 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 Amazon Web Services utillization data for your Savings Plans.

                                                                                                                          The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@return Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Expression)}\n", "documentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "filter", "getterDocumentation" : "

                                                                                                                          Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@return Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.", "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 Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          \n@param filter Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.", "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 Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

                                                                                                                          • LINKED_ACCOUNT

                                                                                                                          • SAVINGS_PLAN_ARN

                                                                                                                          • SAVINGS_PLANS_TYPE

                                                                                                                          • REGION

                                                                                                                          • PAYMENT_OPTION

                                                                                                                          • INSTANCE_TYPE_FAMILY

                                                                                                                          GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

                                                                                                                          ", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TimePeriod" ], "shapeName" : "GetSavingsPlansUtilizationRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSavingsPlansUtilizationRequest", "variableName" : "getSavingsPlansUtilizationRequest", "variableType" : "GetSavingsPlansUtilizationRequest", "documentation" : null, "simpleType" : "GetSavingsPlansUtilizationRequest", "variableSetterType" : "GetSavingsPlansUtilizationRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSavingsPlansUtilizationResponse" : { "c2jName" : "GetSavingsPlansUtilizationResponse", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSavingsPlansUtilizationsByTime", "beanStyleSetterMethodName" : "setSavingsPlansUtilizationsByTime", "c2jName" : "SavingsPlansUtilizationsByTime", "c2jShape" : "SavingsPlansUtilizationsByTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

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

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansUtilizationsByTime()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.\n@deprecated Use {@link #savingsPlansUtilizationsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n@param savingsPlansUtilizationsByTime The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansUtilizationsByTime(List)}\n", "documentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansUtilizationsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansUtilizationsByTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansUtilizationsByTime", "fluentSetterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n@param savingsPlansUtilizationsByTime The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansUtilizationsByTime", "getterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansUtilizationsByTime()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansUtilizationsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansUtilizationsByTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SavingsPlansUtilizationByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SavingsPlansUtilizationByTime.Builder} avoiding the need to create one manually via {@link SavingsPlansUtilizationByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link SavingsPlansUtilizationByTime.Builder#build()} is called immediately and its result is passed to {@link #member(SavingsPlansUtilizationByTime)}.\n@param member a consumer that will call methods on {@link SavingsPlansUtilizationByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SavingsPlansUtilizationByTime)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SavingsPlansUtilizationByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SavingsPlansUtilizationByTime", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "SavingsPlansUtilizationByTime", "variableName" : "member", "variableType" : "SavingsPlansUtilizationByTime", "documentation" : null, "simpleType" : "SavingsPlansUtilizationByTime", "variableSetterType" : "SavingsPlansUtilizationByTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilizationByTime", "variableName" : "member", "variableType" : "SavingsPlansUtilizationByTime", "documentation" : "", "simpleType" : "SavingsPlansUtilizationByTime", "variableSetterType" : "SavingsPlansUtilizationByTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SavingsPlansUtilizationByTime", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SavingsPlansUtilizationByTime", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SavingsPlansUtilizationsByTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n@param savingsPlansUtilizationsByTime The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.", "setterMethodName" : "setSavingsPlansUtilizationsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansUtilizationsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansUtilizationsByTime", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

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

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

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

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@return The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@param total The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #total(SavingsPlansUtilizationAggregates)}\n", "documentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@param total The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@return The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.", "getterModel" : { "returnType" : "SavingsPlansUtilizationAggregates", "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 cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@param total The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilizationAggregates", "variableName" : "total", "variableType" : "SavingsPlansUtilizationAggregates", "documentation" : null, "simpleType" : "SavingsPlansUtilizationAggregates", "variableSetterType" : "SavingsPlansUtilizationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilizationAggregates", "variableName" : "total", "variableType" : "SavingsPlansUtilizationAggregates", "documentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          ", "simpleType" : "SavingsPlansUtilizationAggregates", "variableSetterType" : "SavingsPlansUtilizationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SavingsPlansUtilizationsByTime" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSavingsPlansUtilizationsByTime", "beanStyleSetterMethodName" : "setSavingsPlansUtilizationsByTime", "c2jName" : "SavingsPlansUtilizationsByTime", "c2jShape" : "SavingsPlansUtilizationsByTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

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

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansUtilizationsByTime()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.\n@deprecated Use {@link #savingsPlansUtilizationsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n@param savingsPlansUtilizationsByTime The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansUtilizationsByTime(List)}\n", "documentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansUtilizationsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansUtilizationsByTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansUtilizationsByTime", "fluentSetterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n@param savingsPlansUtilizationsByTime The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansUtilizationsByTime", "getterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansUtilizationsByTime()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansUtilizationsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansUtilizationsByTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SavingsPlansUtilizationByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SavingsPlansUtilizationByTime.Builder} avoiding the need to create one manually via {@link SavingsPlansUtilizationByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link SavingsPlansUtilizationByTime.Builder#build()} is called immediately and its result is passed to {@link #member(SavingsPlansUtilizationByTime)}.\n@param member a consumer that will call methods on {@link SavingsPlansUtilizationByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SavingsPlansUtilizationByTime)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SavingsPlansUtilizationByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SavingsPlansUtilizationByTime", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "SavingsPlansUtilizationByTime", "variableName" : "member", "variableType" : "SavingsPlansUtilizationByTime", "documentation" : null, "simpleType" : "SavingsPlansUtilizationByTime", "variableSetterType" : "SavingsPlansUtilizationByTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilizationByTime", "variableName" : "member", "variableType" : "SavingsPlansUtilizationByTime", "documentation" : "", "simpleType" : "SavingsPlansUtilizationByTime", "variableSetterType" : "SavingsPlansUtilizationByTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SavingsPlansUtilizationByTime", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SavingsPlansUtilizationByTime", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SavingsPlansUtilizationsByTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n@param savingsPlansUtilizationsByTime The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.", "setterMethodName" : "setSavingsPlansUtilizationsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansUtilizationsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansUtilizationsByTime", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

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

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

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

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@return The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@param total The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #total(SavingsPlansUtilizationAggregates)}\n", "documentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@param total The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@return The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.", "getterModel" : { "returnType" : "SavingsPlansUtilizationAggregates", "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 cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@param total The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilizationAggregates", "variableName" : "total", "variableType" : "SavingsPlansUtilizationAggregates", "documentation" : null, "simpleType" : "SavingsPlansUtilizationAggregates", "variableSetterType" : "SavingsPlansUtilizationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilizationAggregates", "variableName" : "total", "variableType" : "SavingsPlansUtilizationAggregates", "documentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          ", "simpleType" : "SavingsPlansUtilizationAggregates", "variableSetterType" : "SavingsPlansUtilizationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSavingsPlansUtilizationsByTime", "beanStyleSetterMethodName" : "setSavingsPlansUtilizationsByTime", "c2jName" : "SavingsPlansUtilizationsByTime", "c2jShape" : "SavingsPlansUtilizationsByTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

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

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansUtilizationsByTime()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.\n@deprecated Use {@link #savingsPlansUtilizationsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n@param savingsPlansUtilizationsByTime The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansUtilizationsByTime(List)}\n", "documentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansUtilizationsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansUtilizationsByTime", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansUtilizationsByTime", "fluentSetterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n@param savingsPlansUtilizationsByTime The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansUtilizationsByTime", "getterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasSavingsPlansUtilizationsByTime()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansUtilizationsByTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansUtilizationsByTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SavingsPlansUtilizationByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SavingsPlansUtilizationByTime.Builder} avoiding the need to create one manually via {@link SavingsPlansUtilizationByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link SavingsPlansUtilizationByTime.Builder#build()} is called immediately and its result is passed to {@link #member(SavingsPlansUtilizationByTime)}.\n@param member a consumer that will call methods on {@link SavingsPlansUtilizationByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SavingsPlansUtilizationByTime)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SavingsPlansUtilizationByTime)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SavingsPlansUtilizationByTime", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "SavingsPlansUtilizationByTime", "variableName" : "member", "variableType" : "SavingsPlansUtilizationByTime", "documentation" : null, "simpleType" : "SavingsPlansUtilizationByTime", "variableSetterType" : "SavingsPlansUtilizationByTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilizationByTime", "variableName" : "member", "variableType" : "SavingsPlansUtilizationByTime", "documentation" : "", "simpleType" : "SavingsPlansUtilizationByTime", "variableSetterType" : "SavingsPlansUtilizationByTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SavingsPlansUtilizationByTime", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SavingsPlansUtilizationByTime", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SavingsPlansUtilizationsByTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

                                                                                                                          \n@param savingsPlansUtilizationsByTime The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.", "setterMethodName" : "setSavingsPlansUtilizationsByTime", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansUtilizationsByTime", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansUtilizationsByTime", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          The amount of cost/commitment you used your Savings Plans. This allows you to specify date ranges.

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

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

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

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@return The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@param total The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #total(SavingsPlansUtilizationAggregates)}\n", "documentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@param total The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@return The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.", "getterModel" : { "returnType" : "SavingsPlansUtilizationAggregates", "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 cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          \n@param total The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilizationAggregates", "variableName" : "total", "variableType" : "SavingsPlansUtilizationAggregates", "documentation" : null, "simpleType" : "SavingsPlansUtilizationAggregates", "variableSetterType" : "SavingsPlansUtilizationAggregates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilizationAggregates", "variableName" : "total", "variableType" : "SavingsPlansUtilizationAggregates", "documentation" : "

                                                                                                                          The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

                                                                                                                          ", "simpleType" : "SavingsPlansUtilizationAggregates", "variableSetterType" : "SavingsPlansUtilizationAggregates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Total" ], "shapeName" : "GetSavingsPlansUtilizationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSavingsPlansUtilizationResponse", "variableName" : "getSavingsPlansUtilizationResponse", "variableType" : "GetSavingsPlansUtilizationResponse", "documentation" : null, "simpleType" : "GetSavingsPlansUtilizationResponse", "variableSetterType" : "GetSavingsPlansUtilizationResponse" }, "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The value that you want to search for.

                                                                                                                          \n@return The value that you want to search for.\n@deprecated Use {@link #searchString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #searchString(String)}\n", "documentation" : "

                                                                                                                          The value that you want to search for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SearchString property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSearchString", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #tagKey()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #tagKey(String)}\n", "documentation" : "

                                                                                                                          The key of the tag that you want to return values for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TagKey property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTagKey", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The value that you want to search for.

                                                                                                                          \n@return The value that you want to search for.\n@deprecated Use {@link #searchString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #searchString(String)}\n", "documentation" : "

                                                                                                                          The value that you want to search for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SearchString property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSearchString", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #tagKey()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #tagKey(String)}\n", "documentation" : "

                                                                                                                          The key of the tag that you want to return values for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TagKey property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTagKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The value that you want to search for.

                                                                                                                          \n@return The value that you want to search for.\n@deprecated Use {@link #searchString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #searchString(String)}\n", "documentation" : "

                                                                                                                          The value that you want to search for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SearchString property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSearchString", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #tagKey()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #tagKey(String)}\n", "documentation" : "

                                                                                                                          The key of the tag that you want to return values for.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TagKey property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTagKey", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The tags that match your request.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The tags that match your request.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #tags(List)}\n", "documentation" : "

                                                                                                                          The tags that match your request.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "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

                                                                                                                          \nYou can use {@link #hasTags()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The number of query results that AWS returns at a time.

                                                                                                                          \n@return The number of query results that AWS returns at a time.\n@deprecated Use {@link #returnSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #returnSize(Integer)}\n", "documentation" : "

                                                                                                                          The number of query results that AWS returns at a time.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReturnSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReturnSize", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The total number of query results.

                                                                                                                          \n@return The total number of query results.\n@deprecated Use {@link #totalSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #totalSize(Integer)}\n", "documentation" : "

                                                                                                                          The total number of query results.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalSize", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The number of query results that AWS returns at a time.

                                                                                                                          \n@return The number of query results that AWS returns at a time.\n@deprecated Use {@link #returnSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #returnSize(Integer)}\n", "documentation" : "

                                                                                                                          The number of query results that AWS returns at a time.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReturnSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReturnSize", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The tags that match your request.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The tags that match your request.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #tags(List)}\n", "documentation" : "

                                                                                                                          The tags that match your request.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "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

                                                                                                                          \nYou can use {@link #hasTags()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The total number of query results.

                                                                                                                          \n@return The total number of query results.\n@deprecated Use {@link #totalSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #totalSize(Integer)}\n", "documentation" : "

                                                                                                                          The total number of query results.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalSize", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #nextPageToken(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NextPageToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextPageToken", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The tags that match your request.

                                                                                                                          \n

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

                                                                                                                          \n

                                                                                                                          \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                                                                                                          \n@return The tags that match your request.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #tags(List)}\n", "documentation" : "

                                                                                                                          The tags that match your request.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "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

                                                                                                                          \nYou can use {@link #hasTags()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The number of query results that AWS returns at a time.

                                                                                                                          \n@return The number of query results that AWS returns at a time.\n@deprecated Use {@link #returnSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #returnSize(Integer)}\n", "documentation" : "

                                                                                                                          The number of query results that AWS returns at a time.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReturnSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReturnSize", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The total number of query results.

                                                                                                                          \n@return The total number of query results.\n@deprecated Use {@link #totalSize()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #totalSize(Integer)}\n", "documentation" : "

                                                                                                                          The total number of query results.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalSize property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalSize", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          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\n@deprecated Use {@link #metricAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                            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\n@deprecated Use {@link #metric(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metric property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetric", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                    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\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                    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\n@deprecated Use {@link #granularity(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                    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.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                    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.\n@deprecated Use {@link #filter(Expression)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                    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.\n@deprecated Use {@link #predictionIntervalLevel()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                    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.\n@deprecated Use {@link #predictionIntervalLevel(Integer)}\n", "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, "existenceCheckDocumentation" : "Returns true if the PredictionIntervalLevel property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPredictionIntervalLevel", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                    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.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                    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.\n@deprecated Use {@link #filter(Expression)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                    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\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                    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\n@deprecated Use {@link #granularity(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                    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\n@deprecated Use {@link #metricAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                      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\n@deprecated Use {@link #metric(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metric property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetric", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                              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.\n@deprecated Use {@link #predictionIntervalLevel()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                              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.\n@deprecated Use {@link #predictionIntervalLevel(Integer)}\n", "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, "existenceCheckDocumentation" : "Returns true if the PredictionIntervalLevel property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPredictionIntervalLevel", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                              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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                              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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                              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.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                              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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                              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\n@deprecated Use {@link #metricAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                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\n@deprecated Use {@link #metric(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Metric property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetric", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #granularityAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #granularity(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Granularity property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGranularity", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #filter(Expression)}\n", "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, "existenceCheckDocumentation" : "Returns true if the Filter property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFilter", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #predictionIntervalLevel()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #predictionIntervalLevel(Integer)}\n", "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, "existenceCheckDocumentation" : "Returns true if the PredictionIntervalLevel property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPredictionIntervalLevel", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much you're forecasted to use over the forecast period.

                                                                                                                                                        \n@return How much you're forecasted to use over the forecast period.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #total(MetricValue)}\n", "documentation" : "

                                                                                                                                                        How much you're forecasted to use over the forecast period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasForecastResultsByTime()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #forecastResultsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #forecastResultsByTime(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the ForecastResultsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasForecastResultsByTime", "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

                                                                                                                                                        \nYou can use {@link #hasForecastResultsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ForecastResult)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasForecastResultsByTime()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #forecastResultsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #forecastResultsByTime(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the ForecastResultsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasForecastResultsByTime", "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

                                                                                                                                                        \nYou can use {@link #hasForecastResultsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ForecastResult)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much you're forecasted to use over the forecast period.

                                                                                                                                                        \n@return How much you're forecasted to use over the forecast period.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #total(MetricValue)}\n", "documentation" : "

                                                                                                                                                        How much you're forecasted to use over the forecast period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much you're forecasted to use over the forecast period.

                                                                                                                                                        \n@return How much you're forecasted to use over the forecast period.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #total(MetricValue)}\n", "documentation" : "

                                                                                                                                                        How much you're forecasted to use over the forecast period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasForecastResultsByTime()} to see if a value was sent in this field.\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.\n@deprecated Use {@link #forecastResultsByTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #forecastResultsByTime(List)}\n", "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, "existenceCheckDocumentation" : "Returns true if the ForecastResultsByTime property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasForecastResultsByTime", "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

                                                                                                                                                        \nYou can use {@link #hasForecastResultsByTime()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ForecastResult)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasKeys()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The keys that are included in this group.\n@deprecated Use {@link #keys()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #keys(List)}\n", "documentation" : "

                                                                                                                                                        The keys that are included in this group.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Keys property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKeys", "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

                                                                                                                                                        \nYou can use {@link #hasKeys()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The metrics that are included in this group.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #metrics(Map)}\n", "documentation" : "

                                                                                                                                                        The metrics that are included in this group.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "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

                                                                                                                                                        \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(MetricValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasKeys()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The keys that are included in this group.\n@deprecated Use {@link #keys()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #keys(List)}\n", "documentation" : "

                                                                                                                                                        The keys that are included in this group.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Keys property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKeys", "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

                                                                                                                                                        \nYou can use {@link #hasKeys()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The metrics that are included in this group.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #metrics(Map)}\n", "documentation" : "

                                                                                                                                                        The metrics that are included in this group.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "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

                                                                                                                                                        \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(MetricValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasKeys()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The keys that are included in this group.\n@deprecated Use {@link #keys()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #keys(List)}\n", "documentation" : "

                                                                                                                                                        The keys that are included in this group.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Keys property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKeys", "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

                                                                                                                                                        \nYou can use {@link #hasKeys()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The metrics that are included in this group.\n@deprecated Use {@link #metrics()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #metrics(Map)}\n", "documentation" : "

                                                                                                                                                        The metrics that are included in this group.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Metrics property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMetrics", "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

                                                                                                                                                        \nYou can use {@link #hasMetrics()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(MetricValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                                                                                                                                        The string that represents the type of group.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "GroupDefinitionType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The string that represents a key for a specified group.

                                                                                                                                                        \n@return The string that represents a key for a specified group.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "

                                                                                                                                                        The string that represents a key for a specified group.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The string that represents a key for a specified group.

                                                                                                                                                        \n@return The string that represents a key for a specified group.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "

                                                                                                                                                        The string that represents a key for a specified group.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                                                                                                                                        The string that represents the type of group.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "GroupDefinitionType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #typeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #type(String)}\n", "documentation" : "

                                                                                                                                                        The string that represents the type of group.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "GroupDefinitionType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Type property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasType", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The string that represents a key for a specified group.

                                                                                                                                                        \n@return The string that represents a key for a specified group.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "

                                                                                                                                                        The string that represents a key for a specified group.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" }, { "name" : "COST_CATEGORY", "value" : "COST_CATEGORY" } ], "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The Amazon EC2 instances that AWS recommends that you purchase.\n@deprecated Use {@link #ec2InstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2InstanceDetails(EC2InstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EC2InstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEc2InstanceDetails", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Amazon RDS instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The Amazon RDS instances that AWS recommends that you purchase.\n@deprecated Use {@link #rdsInstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #rdsInstanceDetails(RDSInstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The Amazon RDS instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RDSInstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRdsInstanceDetails", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The Amazon Redshift instances that AWS recommends that you purchase.\n@deprecated Use {@link #redshiftInstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #redshiftInstanceDetails(RedshiftInstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RedshiftInstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRedshiftInstanceDetails", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The ElastiCache instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The ElastiCache instances that AWS recommends that you purchase.\n@deprecated Use {@link #elastiCacheInstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #elastiCacheInstanceDetails(ElastiCacheInstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The ElastiCache instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ElastiCacheInstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasElastiCacheInstanceDetails", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Amazon ES instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The Amazon ES instances that AWS recommends that you purchase.\n@deprecated Use {@link #esInstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #esInstanceDetails(ESInstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The Amazon ES instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ESInstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEsInstanceDetails", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The Amazon EC2 instances that AWS recommends that you purchase.\n@deprecated Use {@link #ec2InstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2InstanceDetails(EC2InstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EC2InstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEc2InstanceDetails", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Amazon ES instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The Amazon ES instances that AWS recommends that you purchase.\n@deprecated Use {@link #esInstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #esInstanceDetails(ESInstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The Amazon ES instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ESInstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEsInstanceDetails", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The ElastiCache instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The ElastiCache instances that AWS recommends that you purchase.\n@deprecated Use {@link #elastiCacheInstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #elastiCacheInstanceDetails(ElastiCacheInstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The ElastiCache instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ElastiCacheInstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasElastiCacheInstanceDetails", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Amazon RDS instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The Amazon RDS instances that AWS recommends that you purchase.\n@deprecated Use {@link #rdsInstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #rdsInstanceDetails(RDSInstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The Amazon RDS instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RDSInstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRdsInstanceDetails", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The Amazon Redshift instances that AWS recommends that you purchase.\n@deprecated Use {@link #redshiftInstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #redshiftInstanceDetails(RedshiftInstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RedshiftInstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRedshiftInstanceDetails", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The Amazon EC2 instances that AWS recommends that you purchase.\n@deprecated Use {@link #ec2InstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2InstanceDetails(EC2InstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The Amazon EC2 instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EC2InstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEc2InstanceDetails", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Amazon RDS instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The Amazon RDS instances that AWS recommends that you purchase.\n@deprecated Use {@link #rdsInstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #rdsInstanceDetails(RDSInstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The Amazon RDS instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RDSInstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRdsInstanceDetails", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The Amazon Redshift instances that AWS recommends that you purchase.\n@deprecated Use {@link #redshiftInstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #redshiftInstanceDetails(RedshiftInstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The Amazon Redshift instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RedshiftInstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRedshiftInstanceDetails", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The ElastiCache instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The ElastiCache instances that AWS recommends that you purchase.\n@deprecated Use {@link #elastiCacheInstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #elastiCacheInstanceDetails(ElastiCacheInstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The ElastiCache instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ElastiCacheInstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasElastiCacheInstanceDetails", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Amazon ES instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The Amazon ES instances that AWS recommends that you purchase.\n@deprecated Use {@link #esInstanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #esInstanceDetails(ESInstanceDetails)}\n", "documentation" : "

                                                                                                                                                        The Amazon ES instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ESInstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEsInstanceDetails", "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 }, "ListCostCategoryDefinitionsRequest" : { "c2jName" : "ListCostCategoryDefinitionsRequest", "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" : "ListCostCategoryDefinitions", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.ListCostCategoryDefinitions", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveOn", "beanStyleSetterMethodName" : "setEffectiveOn", "c2jName" : "EffectiveOn", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

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

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        \n@return The date when the Cost Category was effective.\n@deprecated Use {@link #effectiveOn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        \n@param effectiveOn The date when the Cost Category was effective.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveOn(String)}\n", "documentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveOn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveOn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveOn", "fluentSetterDocumentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        \n@param effectiveOn The date when the Cost Category was effective.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveOn", "getterDocumentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

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

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        \n@param effectiveOn The date when the Cost Category was effective.", "setterMethodName" : "setEffectiveOn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveOn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveOn", "variableType" : "String", "documentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

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

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@return The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@return The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EffectiveOn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveOn", "beanStyleSetterMethodName" : "setEffectiveOn", "c2jName" : "EffectiveOn", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

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

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        \n@return The date when the Cost Category was effective.\n@deprecated Use {@link #effectiveOn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        \n@param effectiveOn The date when the Cost Category was effective.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveOn(String)}\n", "documentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveOn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveOn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveOn", "fluentSetterDocumentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        \n@param effectiveOn The date when the Cost Category was effective.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveOn", "getterDocumentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

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

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        \n@param effectiveOn The date when the Cost Category was effective.", "setterMethodName" : "setEffectiveOn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveOn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveOn", "variableType" : "String", "documentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

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

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@return The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@return The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveOn", "beanStyleSetterMethodName" : "setEffectiveOn", "c2jName" : "EffectiveOn", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

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

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        \n@return The date when the Cost Category was effective.\n@deprecated Use {@link #effectiveOn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        \n@param effectiveOn The date when the Cost Category was effective.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveOn(String)}\n", "documentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveOn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveOn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveOn", "fluentSetterDocumentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        \n@param effectiveOn The date when the Cost Category was effective.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveOn", "getterDocumentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

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

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        \n@param effectiveOn The date when the Cost Category was effective.", "setterMethodName" : "setEffectiveOn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveOn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveOn", "variableType" : "String", "documentation" : "

                                                                                                                                                        The date when the Cost Category was effective.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

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

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@return The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@return The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListCostCategoryDefinitionsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListCostCategoryDefinitionsRequest", "variableName" : "listCostCategoryDefinitionsRequest", "variableType" : "ListCostCategoryDefinitionsRequest", "documentation" : null, "simpleType" : "ListCostCategoryDefinitionsRequest", "variableSetterType" : "ListCostCategoryDefinitionsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ListCostCategoryDefinitionsResponse" : { "c2jName" : "ListCostCategoryDefinitionsResponse", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCostCategoryReferences", "beanStyleSetterMethodName" : "setCostCategoryReferences", "c2jName" : "CostCategoryReferences", "c2jShape" : "CostCategoryReferencesList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

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

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasCostCategoryReferences()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return A reference to a Cost Category containing enough information to identify the Cost Category.\n@deprecated Use {@link #costCategoryReferences()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n@param costCategoryReferences A reference to a Cost Category containing enough information to identify the Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryReferences(List)}\n", "documentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryReferences property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryReferences", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryReferences", "fluentSetterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n@param costCategoryReferences A reference to a Cost Category containing enough information to identify the Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryReferences", "getterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasCostCategoryReferences()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return A reference to a Cost Category containing enough information to identify the Cost Category.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CostCategoryReferences", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CostCategoryReferences", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CostCategoryReference", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategoryReference.Builder} avoiding the need to create one manually via {@link CostCategoryReference#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategoryReference.Builder#build()} is called immediately and its result is passed to {@link #member(CostCategoryReference)}.\n@param member a consumer that will call methods on {@link CostCategoryReference.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CostCategoryReference)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CostCategoryReference)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CostCategoryReference", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "CostCategoryReference", "variableName" : "member", "variableType" : "CostCategoryReference", "documentation" : null, "simpleType" : "CostCategoryReference", "variableSetterType" : "CostCategoryReference" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryReference", "variableName" : "member", "variableType" : "CostCategoryReference", "documentation" : "", "simpleType" : "CostCategoryReference", "variableSetterType" : "CostCategoryReference" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CostCategoryReference", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CostCategoryReference", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CostCategoryReferences", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n@param costCategoryReferences A reference to a Cost Category containing enough information to identify the Cost Category.", "setterMethodName" : "setCostCategoryReferences", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "costCategoryReferences", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "costCategoryReferences", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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" : { "CostCategoryReferences" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCostCategoryReferences", "beanStyleSetterMethodName" : "setCostCategoryReferences", "c2jName" : "CostCategoryReferences", "c2jShape" : "CostCategoryReferencesList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

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

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasCostCategoryReferences()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return A reference to a Cost Category containing enough information to identify the Cost Category.\n@deprecated Use {@link #costCategoryReferences()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n@param costCategoryReferences A reference to a Cost Category containing enough information to identify the Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryReferences(List)}\n", "documentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryReferences property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryReferences", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryReferences", "fluentSetterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n@param costCategoryReferences A reference to a Cost Category containing enough information to identify the Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryReferences", "getterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasCostCategoryReferences()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return A reference to a Cost Category containing enough information to identify the Cost Category.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CostCategoryReferences", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CostCategoryReferences", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CostCategoryReference", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategoryReference.Builder} avoiding the need to create one manually via {@link CostCategoryReference#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategoryReference.Builder#build()} is called immediately and its result is passed to {@link #member(CostCategoryReference)}.\n@param member a consumer that will call methods on {@link CostCategoryReference.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CostCategoryReference)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CostCategoryReference)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CostCategoryReference", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "CostCategoryReference", "variableName" : "member", "variableType" : "CostCategoryReference", "documentation" : null, "simpleType" : "CostCategoryReference", "variableSetterType" : "CostCategoryReference" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryReference", "variableName" : "member", "variableType" : "CostCategoryReference", "documentation" : "", "simpleType" : "CostCategoryReference", "variableSetterType" : "CostCategoryReference" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CostCategoryReference", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CostCategoryReference", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CostCategoryReferences", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n@param costCategoryReferences A reference to a Cost Category containing enough information to identify the Cost Category.", "setterMethodName" : "setCostCategoryReferences", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "costCategoryReferences", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "costCategoryReferences", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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 } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCostCategoryReferences", "beanStyleSetterMethodName" : "setCostCategoryReferences", "c2jName" : "CostCategoryReferences", "c2jShape" : "CostCategoryReferencesList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

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

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasCostCategoryReferences()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return A reference to a Cost Category containing enough information to identify the Cost Category.\n@deprecated Use {@link #costCategoryReferences()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n@param costCategoryReferences A reference to a Cost Category containing enough information to identify the Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryReferences(List)}\n", "documentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryReferences property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryReferences", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryReferences", "fluentSetterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n@param costCategoryReferences A reference to a Cost Category containing enough information to identify the Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryReferences", "getterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasCostCategoryReferences()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return A reference to a Cost Category containing enough information to identify the Cost Category.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CostCategoryReferences", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CostCategoryReferences", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CostCategoryReference", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategoryReference.Builder} avoiding the need to create one manually via {@link CostCategoryReference#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategoryReference.Builder#build()} is called immediately and its result is passed to {@link #member(CostCategoryReference)}.\n@param member a consumer that will call methods on {@link CostCategoryReference.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CostCategoryReference)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CostCategoryReference)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CostCategoryReference", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "CostCategoryReference", "variableName" : "member", "variableType" : "CostCategoryReference", "documentation" : null, "simpleType" : "CostCategoryReference", "variableSetterType" : "CostCategoryReference" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryReference", "variableName" : "member", "variableType" : "CostCategoryReference", "documentation" : "", "simpleType" : "CostCategoryReference", "variableSetterType" : "CostCategoryReference" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CostCategoryReference", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CostCategoryReference", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CostCategoryReferences", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        \n@param costCategoryReferences A reference to a Cost Category containing enough information to identify the Cost Category.", "setterMethodName" : "setCostCategoryReferences", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "costCategoryReferences", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "costCategoryReferences", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                        A reference to a Cost Category containing enough information to identify the Cost Category.

                                                                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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 #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services 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" : "nextToken", "getterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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. Amazon Web Services 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" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                                                                                                                                                        \n@param nextToken The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                        The token to retrieve the next set of results. Amazon Web Services 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" : null, "shapeName" : "ListCostCategoryDefinitionsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListCostCategoryDefinitionsResponse", "variableName" : "listCostCategoryDefinitionsResponse", "variableType" : "ListCostCategoryDefinitionsResponse", "documentation" : null, "simpleType" : "ListCostCategoryDefinitionsResponse", "variableSetterType" : "ListCostCategoryDefinitionsResponse" }, "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The actual number that represents the metric.

                                                                                                                                                        \n@return The actual number that represents the metric.\n@deprecated Use {@link #amount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #amount(String)}\n", "documentation" : "

                                                                                                                                                        The actual number that represents the metric.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Amount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmount", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The unit that the metric is given in.

                                                                                                                                                        \n@return The unit that the metric is given in.\n@deprecated Use {@link #unit()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #unit(String)}\n", "documentation" : "

                                                                                                                                                        The unit that the metric is given in.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Unit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnit", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The actual number that represents the metric.

                                                                                                                                                        \n@return The actual number that represents the metric.\n@deprecated Use {@link #amount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #amount(String)}\n", "documentation" : "

                                                                                                                                                        The actual number that represents the metric.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Amount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmount", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The unit that the metric is given in.

                                                                                                                                                        \n@return The unit that the metric is given in.\n@deprecated Use {@link #unit()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #unit(String)}\n", "documentation" : "

                                                                                                                                                        The unit that the metric is given in.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Unit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnit", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The actual number that represents the metric.

                                                                                                                                                        \n@return The actual number that represents the metric.\n@deprecated Use {@link #amount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #amount(String)}\n", "documentation" : "

                                                                                                                                                        The actual number that represents the metric.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Amount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmount", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The unit that the metric is given in.

                                                                                                                                                        \n@return The unit that the metric is given in.\n@deprecated Use {@link #unit()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #unit(String)}\n", "documentation" : "

                                                                                                                                                        The unit that the metric is given in.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Unit property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnit", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasTargetInstances()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return Identifies whether this instance type is the Amazon Web Services default recommendation.\n@deprecated Use {@link #targetInstances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #targetInstances(List)}\n", "documentation" : "

                                                                                                                                                        Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TargetInstances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTargetInstances", "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

                                                                                                                                                        \nYou can use {@link #hasTargetInstances()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(TargetInstance)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasTargetInstances()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return Identifies whether this instance type is the Amazon Web Services default recommendation.\n@deprecated Use {@link #targetInstances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #targetInstances(List)}\n", "documentation" : "

                                                                                                                                                        Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TargetInstances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTargetInstances", "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

                                                                                                                                                        \nYou can use {@link #hasTargetInstances()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(TargetInstance)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasTargetInstances()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return Identifies whether this instance type is the Amazon Web Services default recommendation.\n@deprecated Use {@link #targetInstances()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #targetInstances(List)}\n", "documentation" : "

                                                                                                                                                        Identifies whether this instance type is the Amazon Web Services default recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TargetInstances property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTargetInstances", "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

                                                                                                                                                        \nYou can use {@link #hasTargetInstances()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(TargetInstance)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The instance family of the recommended reservation.

                                                                                                                                                        \n@return The instance family of the recommended reservation.\n@deprecated Use {@link #family()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #family(String)}\n", "documentation" : "

                                                                                                                                                        The instance family of the recommended reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Family property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFamily", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The type of instance that AWS recommends.

                                                                                                                                                        \n@return The type of instance that AWS recommends.\n@deprecated Use {@link #instanceType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #instanceType(String)}\n", "documentation" : "

                                                                                                                                                        The type of instance that AWS recommends.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceType", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The AWS Region of the recommended reservation.

                                                                                                                                                        \n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

                                                                                                                                                        The AWS Region of the recommended reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The database engine that the recommended reservation supports.

                                                                                                                                                        \n@return The database engine that the recommended reservation supports.\n@deprecated Use {@link #databaseEngine()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #databaseEngine(String)}\n", "documentation" : "

                                                                                                                                                        The database engine that the recommended reservation supports.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DatabaseEngine property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDatabaseEngine", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The database edition that the recommended reservation supports.

                                                                                                                                                        \n@return The database edition that the recommended reservation supports.\n@deprecated Use {@link #databaseEdition()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #databaseEdition(String)}\n", "documentation" : "

                                                                                                                                                        The database edition that the recommended reservation supports.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DatabaseEdition property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDatabaseEdition", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #deploymentOption()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #deploymentOption(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the DeploymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDeploymentOption", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The license model that the recommended reservation supports.

                                                                                                                                                        \n@return The license model that the recommended reservation supports.\n@deprecated Use {@link #licenseModel()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #licenseModel(String)}\n", "documentation" : "

                                                                                                                                                        The license model that the recommended reservation supports.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LicenseModel property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLicenseModel", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the recommendation is for a current-generation instance.

                                                                                                                                                        \n@return Whether the recommendation is for a current-generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the recommendation is for a current-generation instance.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the recommended reservation is size flexible.

                                                                                                                                                        \n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the recommended reservation is size flexible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the recommendation is for a current-generation instance.

                                                                                                                                                        \n@return Whether the recommendation is for a current-generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the recommendation is for a current-generation instance.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The database edition that the recommended reservation supports.

                                                                                                                                                        \n@return The database edition that the recommended reservation supports.\n@deprecated Use {@link #databaseEdition()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #databaseEdition(String)}\n", "documentation" : "

                                                                                                                                                        The database edition that the recommended reservation supports.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DatabaseEdition property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDatabaseEdition", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The database engine that the recommended reservation supports.

                                                                                                                                                        \n@return The database engine that the recommended reservation supports.\n@deprecated Use {@link #databaseEngine()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #databaseEngine(String)}\n", "documentation" : "

                                                                                                                                                        The database engine that the recommended reservation supports.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DatabaseEngine property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDatabaseEngine", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #deploymentOption()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #deploymentOption(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the DeploymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDeploymentOption", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The instance family of the recommended reservation.

                                                                                                                                                        \n@return The instance family of the recommended reservation.\n@deprecated Use {@link #family()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #family(String)}\n", "documentation" : "

                                                                                                                                                        The instance family of the recommended reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Family property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFamily", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The type of instance that AWS recommends.

                                                                                                                                                        \n@return The type of instance that AWS recommends.\n@deprecated Use {@link #instanceType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #instanceType(String)}\n", "documentation" : "

                                                                                                                                                        The type of instance that AWS recommends.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceType", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The license model that the recommended reservation supports.

                                                                                                                                                        \n@return The license model that the recommended reservation supports.\n@deprecated Use {@link #licenseModel()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #licenseModel(String)}\n", "documentation" : "

                                                                                                                                                        The license model that the recommended reservation supports.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LicenseModel property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLicenseModel", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The AWS Region of the recommended reservation.

                                                                                                                                                        \n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

                                                                                                                                                        The AWS Region of the recommended reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the recommended reservation is size flexible.

                                                                                                                                                        \n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the recommended reservation is size flexible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The instance family of the recommended reservation.

                                                                                                                                                        \n@return The instance family of the recommended reservation.\n@deprecated Use {@link #family()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #family(String)}\n", "documentation" : "

                                                                                                                                                        The instance family of the recommended reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Family property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFamily", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The type of instance that AWS recommends.

                                                                                                                                                        \n@return The type of instance that AWS recommends.\n@deprecated Use {@link #instanceType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #instanceType(String)}\n", "documentation" : "

                                                                                                                                                        The type of instance that AWS recommends.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceType", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The AWS Region of the recommended reservation.

                                                                                                                                                        \n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

                                                                                                                                                        The AWS Region of the recommended reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The database engine that the recommended reservation supports.

                                                                                                                                                        \n@return The database engine that the recommended reservation supports.\n@deprecated Use {@link #databaseEngine()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #databaseEngine(String)}\n", "documentation" : "

                                                                                                                                                        The database engine that the recommended reservation supports.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DatabaseEngine property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDatabaseEngine", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The database edition that the recommended reservation supports.

                                                                                                                                                        \n@return The database edition that the recommended reservation supports.\n@deprecated Use {@link #databaseEdition()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #databaseEdition(String)}\n", "documentation" : "

                                                                                                                                                        The database edition that the recommended reservation supports.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DatabaseEdition property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDatabaseEdition", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #deploymentOption()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #deploymentOption(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the DeploymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDeploymentOption", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The license model that the recommended reservation supports.

                                                                                                                                                        \n@return The license model that the recommended reservation supports.\n@deprecated Use {@link #licenseModel()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #licenseModel(String)}\n", "documentation" : "

                                                                                                                                                        The license model that the recommended reservation supports.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LicenseModel property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLicenseModel", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the recommendation is for a current-generation instance.

                                                                                                                                                        \n@return Whether the recommendation is for a current-generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the recommendation is for a current-generation instance.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the recommended reservation is size flexible.

                                                                                                                                                        \n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the recommended reservation is size flexible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The instance family of the recommended reservation.

                                                                                                                                                        \n@return The instance family of the recommended reservation.\n@deprecated Use {@link #family()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #family(String)}\n", "documentation" : "

                                                                                                                                                        The instance family of the recommended reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Family property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFamily", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The type of node that AWS recommends.

                                                                                                                                                        \n@return The type of node that AWS recommends.\n@deprecated Use {@link #nodeType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #nodeType(String)}\n", "documentation" : "

                                                                                                                                                        The type of node that AWS recommends.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NodeType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNodeType", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The AWS Region of the recommended reservation.

                                                                                                                                                        \n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

                                                                                                                                                        The AWS Region of the recommended reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the recommendation is for a current-generation instance.

                                                                                                                                                        \n@return Whether the recommendation is for a current-generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the recommendation is for a current-generation instance.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the recommended reservation is size flexible.

                                                                                                                                                        \n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the recommended reservation is size flexible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the recommendation is for a current-generation instance.

                                                                                                                                                        \n@return Whether the recommendation is for a current-generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the recommendation is for a current-generation instance.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The instance family of the recommended reservation.

                                                                                                                                                        \n@return The instance family of the recommended reservation.\n@deprecated Use {@link #family()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #family(String)}\n", "documentation" : "

                                                                                                                                                        The instance family of the recommended reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Family property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFamily", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The type of node that AWS recommends.

                                                                                                                                                        \n@return The type of node that AWS recommends.\n@deprecated Use {@link #nodeType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #nodeType(String)}\n", "documentation" : "

                                                                                                                                                        The type of node that AWS recommends.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NodeType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNodeType", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The AWS Region of the recommended reservation.

                                                                                                                                                        \n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

                                                                                                                                                        The AWS Region of the recommended reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the recommended reservation is size flexible.

                                                                                                                                                        \n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the recommended reservation is size flexible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The instance family of the recommended reservation.

                                                                                                                                                        \n@return The instance family of the recommended reservation.\n@deprecated Use {@link #family()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #family(String)}\n", "documentation" : "

                                                                                                                                                        The instance family of the recommended reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Family property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFamily", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The type of node that AWS recommends.

                                                                                                                                                        \n@return The type of node that AWS recommends.\n@deprecated Use {@link #nodeType()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #nodeType(String)}\n", "documentation" : "

                                                                                                                                                        The type of node that AWS recommends.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NodeType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNodeType", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The AWS Region of the recommended reservation.

                                                                                                                                                        \n@return The AWS Region of the recommended reservation.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

                                                                                                                                                        The AWS Region of the recommended reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the recommendation is for a current-generation instance.

                                                                                                                                                        \n@return Whether the recommendation is for a current-generation instance.\n@deprecated Use {@link #currentGeneration()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currentGeneration(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the recommendation is for a current-generation instance.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentGeneration property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentGeneration", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the recommended reservation is size flexible.

                                                                                                                                                        \n@return Whether the recommended reservation is size flexible.\n@deprecated Use {@link #sizeFlexEligible()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #sizeFlexEligible(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the recommended reservation is size flexible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SizeFlexEligible property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSizeFlexEligible", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The percentage of reservation time that you used.

                                                                                                                                                        \n@return The percentage of reservation time that you used.\n@deprecated Use {@link #utilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #utilizationPercentage(String)}\n", "documentation" : "

                                                                                                                                                        The percentage of reservation time that you used.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilizationPercentage", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #utilizationPercentageInUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #utilizationPercentageInUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the UtilizationPercentageInUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilizationPercentageInUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How many reservation hours that you purchased.

                                                                                                                                                        \n@return How many reservation hours that you purchased.\n@deprecated Use {@link #purchasedHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #purchasedHours(String)}\n", "documentation" : "

                                                                                                                                                        How many reservation hours that you purchased.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PurchasedHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPurchasedHours", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #purchasedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #purchasedUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the PurchasedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPurchasedUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The total number of reservation hours that you used.

                                                                                                                                                        \n@return The total number of reservation hours that you used.\n@deprecated Use {@link #totalActualHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalActualHours(String)}\n", "documentation" : "

                                                                                                                                                        The total number of reservation hours that you used.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalActualHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalActualHours", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalActualUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalActualUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TotalActualUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalActualUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The number of reservation hours that you didn't use.

                                                                                                                                                        \n@return The number of reservation hours that you didn't use.\n@deprecated Use {@link #unusedHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #unusedHours(String)}\n", "documentation" : "

                                                                                                                                                        The number of reservation hours that you didn't use.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UnusedHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnusedHours", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #unusedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #unusedUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the UnusedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnusedUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much your reservation would cost if charged On-Demand rates.

                                                                                                                                                        \n@return How much your reservation would cost if charged On-Demand rates.\n@deprecated Use {@link #onDemandCostOfRIHoursUsed()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #onDemandCostOfRIHoursUsed(String)}\n", "documentation" : "

                                                                                                                                                        How much your reservation would cost if charged On-Demand rates.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandCostOfRIHoursUsed property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandCostOfRIHoursUsed", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #netRISavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #netRISavings(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NetRISavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNetRISavings", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much you could save if you use your entire reservation.

                                                                                                                                                        \n@return How much you could save if you use your entire reservation.\n@deprecated Use {@link #totalPotentialRISavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalPotentialRISavings(String)}\n", "documentation" : "

                                                                                                                                                        How much you could save if you use your entire reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalPotentialRISavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalPotentialRISavings", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The upfront cost of your reservation, amortized over the reservation period.

                                                                                                                                                        \n@return The upfront cost of your reservation, amortized over the reservation period.\n@deprecated Use {@link #amortizedUpfrontFee()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #amortizedUpfrontFee(String)}\n", "documentation" : "

                                                                                                                                                        The upfront cost of your reservation, amortized over the reservation period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedUpfrontFee property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedUpfrontFee", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The monthly cost of your reservation, amortized over the reservation period.

                                                                                                                                                        \n@return The monthly cost of your reservation, amortized over the reservation period.\n@deprecated Use {@link #amortizedRecurringFee()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #amortizedRecurringFee(String)}\n", "documentation" : "

                                                                                                                                                        The monthly cost of your reservation, amortized over the reservation period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedRecurringFee property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedRecurringFee", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The total cost of your reservation, amortized over the reservation period.

                                                                                                                                                        \n@return The total cost of your reservation, amortized over the reservation period.\n@deprecated Use {@link #totalAmortizedFee()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalAmortizedFee(String)}\n", "documentation" : "

                                                                                                                                                        The total cost of your reservation, amortized over the reservation period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalAmortizedFee property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalAmortizedFee", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The monthly cost of your reservation, amortized over the reservation period.

                                                                                                                                                        \n@return The monthly cost of your reservation, amortized over the reservation period.\n@deprecated Use {@link #amortizedRecurringFee()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #amortizedRecurringFee(String)}\n", "documentation" : "

                                                                                                                                                        The monthly cost of your reservation, amortized over the reservation period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedRecurringFee property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedRecurringFee", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The upfront cost of your reservation, amortized over the reservation period.

                                                                                                                                                        \n@return The upfront cost of your reservation, amortized over the reservation period.\n@deprecated Use {@link #amortizedUpfrontFee()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #amortizedUpfrontFee(String)}\n", "documentation" : "

                                                                                                                                                        The upfront cost of your reservation, amortized over the reservation period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedUpfrontFee property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedUpfrontFee", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #netRISavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #netRISavings(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NetRISavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNetRISavings", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much your reservation would cost if charged On-Demand rates.

                                                                                                                                                        \n@return How much your reservation would cost if charged On-Demand rates.\n@deprecated Use {@link #onDemandCostOfRIHoursUsed()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #onDemandCostOfRIHoursUsed(String)}\n", "documentation" : "

                                                                                                                                                        How much your reservation would cost if charged On-Demand rates.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandCostOfRIHoursUsed property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandCostOfRIHoursUsed", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How many reservation hours that you purchased.

                                                                                                                                                        \n@return How many reservation hours that you purchased.\n@deprecated Use {@link #purchasedHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #purchasedHours(String)}\n", "documentation" : "

                                                                                                                                                        How many reservation hours that you purchased.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PurchasedHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPurchasedHours", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #purchasedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #purchasedUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the PurchasedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPurchasedUnits", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The total number of reservation hours that you used.

                                                                                                                                                        \n@return The total number of reservation hours that you used.\n@deprecated Use {@link #totalActualHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalActualHours(String)}\n", "documentation" : "

                                                                                                                                                        The total number of reservation hours that you used.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalActualHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalActualHours", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalActualUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalActualUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TotalActualUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalActualUnits", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The total cost of your reservation, amortized over the reservation period.

                                                                                                                                                        \n@return The total cost of your reservation, amortized over the reservation period.\n@deprecated Use {@link #totalAmortizedFee()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalAmortizedFee(String)}\n", "documentation" : "

                                                                                                                                                        The total cost of your reservation, amortized over the reservation period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalAmortizedFee property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalAmortizedFee", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much you could save if you use your entire reservation.

                                                                                                                                                        \n@return How much you could save if you use your entire reservation.\n@deprecated Use {@link #totalPotentialRISavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalPotentialRISavings(String)}\n", "documentation" : "

                                                                                                                                                        How much you could save if you use your entire reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalPotentialRISavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalPotentialRISavings", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The number of reservation hours that you didn't use.

                                                                                                                                                        \n@return The number of reservation hours that you didn't use.\n@deprecated Use {@link #unusedHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #unusedHours(String)}\n", "documentation" : "

                                                                                                                                                        The number of reservation hours that you didn't use.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UnusedHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnusedHours", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #unusedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #unusedUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the UnusedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnusedUnits", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The percentage of reservation time that you used.

                                                                                                                                                        \n@return The percentage of reservation time that you used.\n@deprecated Use {@link #utilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #utilizationPercentage(String)}\n", "documentation" : "

                                                                                                                                                        The percentage of reservation time that you used.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilizationPercentage", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #utilizationPercentageInUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #utilizationPercentageInUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the UtilizationPercentageInUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilizationPercentageInUnits", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The percentage of reservation time that you used.

                                                                                                                                                        \n@return The percentage of reservation time that you used.\n@deprecated Use {@link #utilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #utilizationPercentage(String)}\n", "documentation" : "

                                                                                                                                                        The percentage of reservation time that you used.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilizationPercentage", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #utilizationPercentageInUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #utilizationPercentageInUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the UtilizationPercentageInUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilizationPercentageInUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How many reservation hours that you purchased.

                                                                                                                                                        \n@return How many reservation hours that you purchased.\n@deprecated Use {@link #purchasedHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #purchasedHours(String)}\n", "documentation" : "

                                                                                                                                                        How many reservation hours that you purchased.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PurchasedHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPurchasedHours", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #purchasedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #purchasedUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the PurchasedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPurchasedUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The total number of reservation hours that you used.

                                                                                                                                                        \n@return The total number of reservation hours that you used.\n@deprecated Use {@link #totalActualHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalActualHours(String)}\n", "documentation" : "

                                                                                                                                                        The total number of reservation hours that you used.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalActualHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalActualHours", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalActualUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalActualUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TotalActualUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalActualUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The number of reservation hours that you didn't use.

                                                                                                                                                        \n@return The number of reservation hours that you didn't use.\n@deprecated Use {@link #unusedHours()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #unusedHours(String)}\n", "documentation" : "

                                                                                                                                                        The number of reservation hours that you didn't use.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UnusedHours property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnusedHours", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #unusedUnits()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #unusedUnits(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the UnusedUnits property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnusedUnits", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much your reservation would cost if charged On-Demand rates.

                                                                                                                                                        \n@return How much your reservation would cost if charged On-Demand rates.\n@deprecated Use {@link #onDemandCostOfRIHoursUsed()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #onDemandCostOfRIHoursUsed(String)}\n", "documentation" : "

                                                                                                                                                        How much your reservation would cost if charged On-Demand rates.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandCostOfRIHoursUsed property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandCostOfRIHoursUsed", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #netRISavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #netRISavings(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the NetRISavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNetRISavings", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much you could save if you use your entire reservation.

                                                                                                                                                        \n@return How much you could save if you use your entire reservation.\n@deprecated Use {@link #totalPotentialRISavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalPotentialRISavings(String)}\n", "documentation" : "

                                                                                                                                                        How much you could save if you use your entire reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalPotentialRISavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalPotentialRISavings", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The upfront cost of your reservation, amortized over the reservation period.

                                                                                                                                                        \n@return The upfront cost of your reservation, amortized over the reservation period.\n@deprecated Use {@link #amortizedUpfrontFee()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #amortizedUpfrontFee(String)}\n", "documentation" : "

                                                                                                                                                        The upfront cost of your reservation, amortized over the reservation period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedUpfrontFee property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedUpfrontFee", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The monthly cost of your reservation, amortized over the reservation period.

                                                                                                                                                        \n@return The monthly cost of your reservation, amortized over the reservation period.\n@deprecated Use {@link #amortizedRecurringFee()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #amortizedRecurringFee(String)}\n", "documentation" : "

                                                                                                                                                        The monthly cost of your reservation, amortized over the reservation period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedRecurringFee property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedRecurringFee", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The total cost of your reservation, amortized over the reservation period.

                                                                                                                                                        \n@return The total cost of your reservation, amortized over the reservation period.\n@deprecated Use {@link #totalAmortizedFee()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalAmortizedFee(String)}\n", "documentation" : "

                                                                                                                                                        The total cost of your reservation, amortized over the reservation period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalAmortizedFee property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalAmortizedFee", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The attributes for this group of reservations.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The attributes for this group of reservations.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

                                                                                                                                                        The attributes for this group of reservations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much instance usage this group of reservations covered.

                                                                                                                                                        \n@return How much instance usage this group of reservations covered.\n@deprecated Use {@link #coverage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #coverage(Coverage)}\n", "documentation" : "

                                                                                                                                                        How much instance usage this group of reservations covered.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Coverage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverage", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The attributes for this group of reservations.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The attributes for this group of reservations.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

                                                                                                                                                        The attributes for this group of reservations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much instance usage this group of reservations covered.

                                                                                                                                                        \n@return How much instance usage this group of reservations covered.\n@deprecated Use {@link #coverage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #coverage(Coverage)}\n", "documentation" : "

                                                                                                                                                        How much instance usage this group of reservations covered.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Coverage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverage", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The attributes for this group of reservations.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The attributes for this group of reservations.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

                                                                                                                                                        The attributes for this group of reservations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much instance usage this group of reservations covered.

                                                                                                                                                        \n@return How much instance usage this group of reservations covered.\n@deprecated Use {@link #coverage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #coverage(Coverage)}\n", "documentation" : "

                                                                                                                                                        How much instance usage this group of reservations covered.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Coverage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverage", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #accountScopeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #accountScope(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the AccountScope property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountScope", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "documentation" : "

                                                                                                                                                        How many days of previous usage that AWS considers when making this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #termInYearsAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #termInYears(String)}\n", "documentation" : "

                                                                                                                                                        The term of the reservation that you want recommendations for, in years.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TermInYears property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTermInYears", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #paymentOptionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #paymentOption(String)}\n", "documentation" : "

                                                                                                                                                        The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PaymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPaymentOption", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Hardware specifications for the service that you want recommendations for.

                                                                                                                                                        \n@return Hardware specifications for the service that you want recommendations for.\n@deprecated Use {@link #serviceSpecification()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #serviceSpecification(ServiceSpecification)}\n", "documentation" : "

                                                                                                                                                        Hardware specifications for the service that you want recommendations for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ServiceSpecification property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasServiceSpecification", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details about the recommended purchases.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasRecommendationDetails()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return Details about the recommended purchases.\n@deprecated Use {@link #recommendationDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendationDetails(List)}\n", "documentation" : "

                                                                                                                                                        Details about the recommended purchases.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationDetails", "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

                                                                                                                                                        \nYou can use {@link #hasRecommendationDetails()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ReservationPurchaseRecommendationDetail)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        A summary about the recommended purchase.

                                                                                                                                                        \n@return A summary about the recommended purchase.\n@deprecated Use {@link #recommendationSummary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendationSummary(ReservationPurchaseRecommendationSummary)}\n", "documentation" : "

                                                                                                                                                        A summary about the recommended purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationSummary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationSummary", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #accountScopeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #accountScope(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the AccountScope property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountScope", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "documentation" : "

                                                                                                                                                        How many days of previous usage that AWS considers when making this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #paymentOptionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #paymentOption(String)}\n", "documentation" : "

                                                                                                                                                        The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PaymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPaymentOption", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details about the recommended purchases.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasRecommendationDetails()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return Details about the recommended purchases.\n@deprecated Use {@link #recommendationDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendationDetails(List)}\n", "documentation" : "

                                                                                                                                                        Details about the recommended purchases.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationDetails", "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

                                                                                                                                                        \nYou can use {@link #hasRecommendationDetails()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ReservationPurchaseRecommendationDetail)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        A summary about the recommended purchase.

                                                                                                                                                        \n@return A summary about the recommended purchase.\n@deprecated Use {@link #recommendationSummary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendationSummary(ReservationPurchaseRecommendationSummary)}\n", "documentation" : "

                                                                                                                                                        A summary about the recommended purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationSummary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationSummary", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Hardware specifications for the service that you want recommendations for.

                                                                                                                                                        \n@return Hardware specifications for the service that you want recommendations for.\n@deprecated Use {@link #serviceSpecification()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #serviceSpecification(ServiceSpecification)}\n", "documentation" : "

                                                                                                                                                        Hardware specifications for the service that you want recommendations for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ServiceSpecification property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasServiceSpecification", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #termInYearsAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #termInYears(String)}\n", "documentation" : "

                                                                                                                                                        The term of the reservation that you want recommendations for, in years.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TermInYears property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTermInYears", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #accountScopeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #accountScope(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the AccountScope property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountScope", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "documentation" : "

                                                                                                                                                        How many days of previous usage that AWS considers when making this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #termInYearsAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #termInYears(String)}\n", "documentation" : "

                                                                                                                                                        The term of the reservation that you want recommendations for, in years.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TermInYears property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTermInYears", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #paymentOptionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #paymentOption(String)}\n", "documentation" : "

                                                                                                                                                        The payment option for the reservation. For example, AllUpfront or NoUpfront.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PaymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPaymentOption", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Hardware specifications for the service that you want recommendations for.

                                                                                                                                                        \n@return Hardware specifications for the service that you want recommendations for.\n@deprecated Use {@link #serviceSpecification()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #serviceSpecification(ServiceSpecification)}\n", "documentation" : "

                                                                                                                                                        Hardware specifications for the service that you want recommendations for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ServiceSpecification property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasServiceSpecification", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details about the recommended purchases.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasRecommendationDetails()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return Details about the recommended purchases.\n@deprecated Use {@link #recommendationDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendationDetails(List)}\n", "documentation" : "

                                                                                                                                                        Details about the recommended purchases.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationDetails", "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

                                                                                                                                                        \nYou can use {@link #hasRecommendationDetails()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ReservationPurchaseRecommendationDetail)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        A summary about the recommended purchase.

                                                                                                                                                        \n@return A summary about the recommended purchase.\n@deprecated Use {@link #recommendationSummary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendationSummary(ReservationPurchaseRecommendationSummary)}\n", "documentation" : "

                                                                                                                                                        A summary about the recommended purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationSummary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationSummary", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The account that this RI recommendation is for.

                                                                                                                                                        \n@return The account that this RI recommendation is for.\n@deprecated Use {@link #accountId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #accountId(String)}\n", "documentation" : "

                                                                                                                                                        The account that this RI recommendation is for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountId", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details about the instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return Details about the instances that AWS recommends that you purchase.\n@deprecated Use {@link #instanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #instanceDetails(InstanceDetails)}\n", "documentation" : "

                                                                                                                                                        Details about the instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceDetails", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The number of instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The number of instances that AWS recommends that you purchase.\n@deprecated Use {@link #recommendedNumberOfInstancesToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendedNumberOfInstancesToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The number of instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendedNumberOfInstancesToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendedNumberOfInstancesToPurchase", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The number of normalized units that AWS recommends that you purchase.

                                                                                                                                                        \n@return The number of normalized units that AWS recommends that you purchase.\n@deprecated Use {@link #recommendedNormalizedUnitsToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendedNormalizedUnitsToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The number of normalized units that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendedNormalizedUnitsToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendedNormalizedUnitsToPurchase", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #minimumNumberOfInstancesUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #minimumNumberOfInstancesUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the MinimumNumberOfInstancesUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMinimumNumberOfInstancesUsedPerHour", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #minimumNormalizedUnitsUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #minimumNormalizedUnitsUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the MinimumNormalizedUnitsUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMinimumNormalizedUnitsUsedPerHour", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #maximumNumberOfInstancesUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #maximumNumberOfInstancesUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the MaximumNumberOfInstancesUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaximumNumberOfInstancesUsedPerHour", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #maximumNormalizedUnitsUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #maximumNormalizedUnitsUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the MaximumNormalizedUnitsUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaximumNormalizedUnitsUsedPerHour", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageNumberOfInstancesUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageNumberOfInstancesUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the AverageNumberOfInstancesUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAverageNumberOfInstancesUsedPerHour", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageNormalizedUnitsUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageNormalizedUnitsUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the AverageNormalizedUnitsUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAverageNormalizedUnitsUsedPerHour", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageUtilization(String)}\n", "documentation" : "

                                                                                                                                                        The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AverageUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAverageUtilization", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedBreakEvenInMonths()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedBreakEvenInMonths(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the EstimatedBreakEvenInMonths property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedBreakEvenInMonths", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code that AWS used to calculate the costs for this instance.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        How much AWS estimates that this specific recommendation could save you in a month.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavingsAmount", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavingsPercentage(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavingsPercentage", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlyOnDemandCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlyOnDemandCost(String)}\n", "documentation" : "

                                                                                                                                                        How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlyOnDemandCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlyOnDemandCost", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much AWS estimates that you would have spent for all usage during the specified historical period if you 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 a reservation.\n@deprecated Use {@link #estimatedReservationCostForLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        How much AWS estimates that you would have spent for all usage during the specified historical period if you 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 a reservation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedReservationCostForLookbackPeriod(String)}\n", "documentation" : "

                                                                                                                                                        How much AWS estimates that you would have spent for all usage during the specified historical period if you had a reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedReservationCostForLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedReservationCostForLookbackPeriod", "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 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 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 a reservation.

                                                                                                                                                        \n@return How much AWS estimates that you would have spent for all usage during the specified historical period if you 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 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 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 a reservation.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much purchasing this instance costs you upfront.

                                                                                                                                                        \n@return How much purchasing this instance costs you upfront.\n@deprecated Use {@link #upfrontCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #upfrontCost(String)}\n", "documentation" : "

                                                                                                                                                        How much purchasing this instance costs you upfront.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UpfrontCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUpfrontCost", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much purchasing this instance costs you on a monthly basis.

                                                                                                                                                        \n@return How much purchasing this instance costs you on a monthly basis.\n@deprecated Use {@link #recurringStandardMonthlyCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recurringStandardMonthlyCost(String)}\n", "documentation" : "

                                                                                                                                                        How much purchasing this instance costs you on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecurringStandardMonthlyCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecurringStandardMonthlyCost", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The account that this RI recommendation is for.

                                                                                                                                                        \n@return The account that this RI recommendation is for.\n@deprecated Use {@link #accountId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #accountId(String)}\n", "documentation" : "

                                                                                                                                                        The account that this RI recommendation is for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountId", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageNormalizedUnitsUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageNormalizedUnitsUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the AverageNormalizedUnitsUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAverageNormalizedUnitsUsedPerHour", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageNumberOfInstancesUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageNumberOfInstancesUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the AverageNumberOfInstancesUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAverageNumberOfInstancesUsedPerHour", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageUtilization(String)}\n", "documentation" : "

                                                                                                                                                        The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AverageUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAverageUtilization", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code that AWS used to calculate the costs for this instance.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedBreakEvenInMonths()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedBreakEvenInMonths(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the EstimatedBreakEvenInMonths property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedBreakEvenInMonths", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlyOnDemandCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlyOnDemandCost(String)}\n", "documentation" : "

                                                                                                                                                        How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlyOnDemandCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlyOnDemandCost", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        How much AWS estimates that this specific recommendation could save you in a month.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavingsAmount", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavingsPercentage(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavingsPercentage", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much AWS estimates that you would have spent for all usage during the specified historical period if you 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 a reservation.\n@deprecated Use {@link #estimatedReservationCostForLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        How much AWS estimates that you would have spent for all usage during the specified historical period if you 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 a reservation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedReservationCostForLookbackPeriod(String)}\n", "documentation" : "

                                                                                                                                                        How much AWS estimates that you would have spent for all usage during the specified historical period if you had a reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedReservationCostForLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedReservationCostForLookbackPeriod", "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 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 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 a reservation.

                                                                                                                                                        \n@return How much AWS estimates that you would have spent for all usage during the specified historical period if you 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 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 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 a reservation.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "InstanceDetails" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details about the instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return Details about the instances that AWS recommends that you purchase.\n@deprecated Use {@link #instanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #instanceDetails(InstanceDetails)}\n", "documentation" : "

                                                                                                                                                        Details about the instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceDetails", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #maximumNormalizedUnitsUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #maximumNormalizedUnitsUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the MaximumNormalizedUnitsUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaximumNormalizedUnitsUsedPerHour", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #maximumNumberOfInstancesUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #maximumNumberOfInstancesUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the MaximumNumberOfInstancesUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaximumNumberOfInstancesUsedPerHour", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #minimumNormalizedUnitsUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #minimumNormalizedUnitsUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the MinimumNormalizedUnitsUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMinimumNormalizedUnitsUsedPerHour", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #minimumNumberOfInstancesUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #minimumNumberOfInstancesUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the MinimumNumberOfInstancesUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMinimumNumberOfInstancesUsedPerHour", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The number of normalized units that AWS recommends that you purchase.

                                                                                                                                                        \n@return The number of normalized units that AWS recommends that you purchase.\n@deprecated Use {@link #recommendedNormalizedUnitsToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendedNormalizedUnitsToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The number of normalized units that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendedNormalizedUnitsToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendedNormalizedUnitsToPurchase", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The number of instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The number of instances that AWS recommends that you purchase.\n@deprecated Use {@link #recommendedNumberOfInstancesToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendedNumberOfInstancesToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The number of instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendedNumberOfInstancesToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendedNumberOfInstancesToPurchase", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much purchasing this instance costs you on a monthly basis.

                                                                                                                                                        \n@return How much purchasing this instance costs you on a monthly basis.\n@deprecated Use {@link #recurringStandardMonthlyCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recurringStandardMonthlyCost(String)}\n", "documentation" : "

                                                                                                                                                        How much purchasing this instance costs you on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecurringStandardMonthlyCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecurringStandardMonthlyCost", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much purchasing this instance costs you upfront.

                                                                                                                                                        \n@return How much purchasing this instance costs you upfront.\n@deprecated Use {@link #upfrontCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #upfrontCost(String)}\n", "documentation" : "

                                                                                                                                                        How much purchasing this instance costs you upfront.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UpfrontCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUpfrontCost", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The account that this RI recommendation is for.

                                                                                                                                                        \n@return The account that this RI recommendation is for.\n@deprecated Use {@link #accountId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #accountId(String)}\n", "documentation" : "

                                                                                                                                                        The account that this RI recommendation is for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountId", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details about the instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return Details about the instances that AWS recommends that you purchase.\n@deprecated Use {@link #instanceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #instanceDetails(InstanceDetails)}\n", "documentation" : "

                                                                                                                                                        Details about the instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceDetails", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The number of instances that AWS recommends that you purchase.

                                                                                                                                                        \n@return The number of instances that AWS recommends that you purchase.\n@deprecated Use {@link #recommendedNumberOfInstancesToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendedNumberOfInstancesToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The number of instances that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendedNumberOfInstancesToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendedNumberOfInstancesToPurchase", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The number of normalized units that AWS recommends that you purchase.

                                                                                                                                                        \n@return The number of normalized units that AWS recommends that you purchase.\n@deprecated Use {@link #recommendedNormalizedUnitsToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendedNormalizedUnitsToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The number of normalized units that AWS recommends that you purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendedNormalizedUnitsToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendedNormalizedUnitsToPurchase", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #minimumNumberOfInstancesUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #minimumNumberOfInstancesUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the MinimumNumberOfInstancesUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMinimumNumberOfInstancesUsedPerHour", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #minimumNormalizedUnitsUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #minimumNormalizedUnitsUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the MinimumNormalizedUnitsUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMinimumNormalizedUnitsUsedPerHour", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #maximumNumberOfInstancesUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #maximumNumberOfInstancesUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the MaximumNumberOfInstancesUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaximumNumberOfInstancesUsedPerHour", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #maximumNormalizedUnitsUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #maximumNormalizedUnitsUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the MaximumNormalizedUnitsUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaximumNormalizedUnitsUsedPerHour", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageNumberOfInstancesUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageNumberOfInstancesUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the AverageNumberOfInstancesUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAverageNumberOfInstancesUsedPerHour", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageNormalizedUnitsUsedPerHour()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageNormalizedUnitsUsedPerHour(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the AverageNormalizedUnitsUsedPerHour property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAverageNormalizedUnitsUsedPerHour", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #averageUtilization(String)}\n", "documentation" : "

                                                                                                                                                        The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AverageUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAverageUtilization", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedBreakEvenInMonths()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedBreakEvenInMonths(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the EstimatedBreakEvenInMonths property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedBreakEvenInMonths", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code that AWS used to calculate the costs for this instance.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        How much AWS estimates that this specific recommendation could save you in a month.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavingsAmount", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavingsPercentage(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavingsPercentage", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlyOnDemandCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlyOnDemandCost(String)}\n", "documentation" : "

                                                                                                                                                        How much AWS estimates that you spend on On-Demand Instances in a month.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlyOnDemandCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlyOnDemandCost", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much AWS estimates that you would have spent for all usage during the specified historical period if you 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 a reservation.\n@deprecated Use {@link #estimatedReservationCostForLookbackPeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        How much AWS estimates that you would have spent for all usage during the specified historical period if you 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 a reservation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedReservationCostForLookbackPeriod(String)}\n", "documentation" : "

                                                                                                                                                        How much AWS estimates that you would have spent for all usage during the specified historical period if you had a reservation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedReservationCostForLookbackPeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedReservationCostForLookbackPeriod", "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 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 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 a reservation.

                                                                                                                                                        \n@return How much AWS estimates that you would have spent for all usage during the specified historical period if you 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 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 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 a reservation.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much purchasing this instance costs you upfront.

                                                                                                                                                        \n@return How much purchasing this instance costs you upfront.\n@deprecated Use {@link #upfrontCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #upfrontCost(String)}\n", "documentation" : "

                                                                                                                                                        How much purchasing this instance costs you upfront.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UpfrontCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUpfrontCost", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much purchasing this instance costs you on a monthly basis.

                                                                                                                                                        \n@return How much purchasing this instance costs you on a monthly basis.\n@deprecated Use {@link #recurringStandardMonthlyCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recurringStandardMonthlyCost(String)}\n", "documentation" : "

                                                                                                                                                        How much purchasing this instance costs you on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecurringStandardMonthlyCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecurringStandardMonthlyCost", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The ID for this specific recommendation.

                                                                                                                                                        \n@return The ID for this specific recommendation.\n@deprecated Use {@link #recommendationId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendationId(String)}\n", "documentation" : "

                                                                                                                                                        The ID for this specific recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationId", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The time stamp for when AWS made this recommendation.

                                                                                                                                                        \n@return The time stamp for when AWS made this recommendation.\n@deprecated Use {@link #generationTimestamp()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #generationTimestamp(String)}\n", "documentation" : "

                                                                                                                                                        The time stamp for when AWS made this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GenerationTimestamp property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGenerationTimestamp", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The time stamp for when AWS made this recommendation.

                                                                                                                                                        \n@return The time stamp for when AWS made this recommendation.\n@deprecated Use {@link #generationTimestamp()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #generationTimestamp(String)}\n", "documentation" : "

                                                                                                                                                        The time stamp for when AWS made this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GenerationTimestamp property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGenerationTimestamp", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The ID for this specific recommendation.

                                                                                                                                                        \n@return The ID for this specific recommendation.\n@deprecated Use {@link #recommendationId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendationId(String)}\n", "documentation" : "

                                                                                                                                                        The ID for this specific recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationId", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The ID for this specific recommendation.

                                                                                                                                                        \n@return The ID for this specific recommendation.\n@deprecated Use {@link #recommendationId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendationId(String)}\n", "documentation" : "

                                                                                                                                                        The ID for this specific recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationId", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The time stamp for when AWS made this recommendation.

                                                                                                                                                        \n@return The time stamp for when AWS made this recommendation.\n@deprecated Use {@link #generationTimestamp()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #generationTimestamp(String)}\n", "documentation" : "

                                                                                                                                                        The time stamp for when AWS made this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GenerationTimestamp property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGenerationTimestamp", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalEstimatedMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalEstimatedMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalEstimatedMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalEstimatedMonthlySavingsAmount", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalEstimatedMonthlySavingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalEstimatedMonthlySavingsPercentage(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TotalEstimatedMonthlySavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalEstimatedMonthlySavingsPercentage", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The currency code used for this recommendation.

                                                                                                                                                        \n@return The currency code used for this recommendation.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code used for this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The currency code used for this recommendation.

                                                                                                                                                        \n@return The currency code used for this recommendation.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code used for this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalEstimatedMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalEstimatedMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalEstimatedMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalEstimatedMonthlySavingsAmount", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalEstimatedMonthlySavingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalEstimatedMonthlySavingsPercentage(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TotalEstimatedMonthlySavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalEstimatedMonthlySavingsPercentage", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalEstimatedMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalEstimatedMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The total amount that AWS estimates that this recommendation could save you in a month.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalEstimatedMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalEstimatedMonthlySavingsAmount", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalEstimatedMonthlySavingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalEstimatedMonthlySavingsPercentage(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the TotalEstimatedMonthlySavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalEstimatedMonthlySavingsPercentage", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The currency code used for this recommendation.

                                                                                                                                                        \n@return The currency code used for this recommendation.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code used for this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The key for a specific reservation attribute.

                                                                                                                                                        \n@return The key for a specific reservation attribute.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "

                                                                                                                                                        The key for a specific reservation attribute.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The value of a specific reservation attribute.

                                                                                                                                                        \n@return The value of a specific reservation attribute.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "

                                                                                                                                                        The value of a specific reservation attribute.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The attributes for this group of reservations.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The attributes for this group of reservations.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

                                                                                                                                                        The attributes for this group of reservations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much you used this group of reservations.

                                                                                                                                                        \n@return How much you used this group of reservations.\n@deprecated Use {@link #utilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #utilization(ReservationAggregates)}\n", "documentation" : "

                                                                                                                                                        How much you used this group of reservations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilization", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The attributes for this group of reservations.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The attributes for this group of reservations.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

                                                                                                                                                        The attributes for this group of reservations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The key for a specific reservation attribute.

                                                                                                                                                        \n@return The key for a specific reservation attribute.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "

                                                                                                                                                        The key for a specific reservation attribute.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much you used this group of reservations.

                                                                                                                                                        \n@return How much you used this group of reservations.\n@deprecated Use {@link #utilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #utilization(ReservationAggregates)}\n", "documentation" : "

                                                                                                                                                        How much you used this group of reservations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilization", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The value of a specific reservation attribute.

                                                                                                                                                        \n@return The value of a specific reservation attribute.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "

                                                                                                                                                        The value of a specific reservation attribute.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The key for a specific reservation attribute.

                                                                                                                                                        \n@return The key for a specific reservation attribute.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "

                                                                                                                                                        The key for a specific reservation attribute.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The value of a specific reservation attribute.

                                                                                                                                                        \n@return The value of a specific reservation attribute.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "

                                                                                                                                                        The value of a specific reservation attribute.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The attributes for this group of reservations.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The attributes for this group of reservations.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

                                                                                                                                                        The attributes for this group of reservations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        How much you used this group of reservations.

                                                                                                                                                        \n@return How much you used this group of reservations.\n@deprecated Use {@link #utilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #utilization(ReservationAggregates)}\n", "documentation" : "

                                                                                                                                                        How much you used this group of reservations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilization", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details on the Amazon EC2 resource.

                                                                                                                                                        \n@return Details on the Amazon EC2 resource.\n@deprecated Use {@link #ec2ResourceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2ResourceDetails(EC2ResourceDetails)}\n", "documentation" : "

                                                                                                                                                        Details on the Amazon EC2 resource.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EC2ResourceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEc2ResourceDetails", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details on the Amazon EC2 resource.

                                                                                                                                                        \n@return Details on the Amazon EC2 resource.\n@deprecated Use {@link #ec2ResourceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2ResourceDetails(EC2ResourceDetails)}\n", "documentation" : "

                                                                                                                                                        Details on the Amazon EC2 resource.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EC2ResourceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEc2ResourceDetails", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details on the Amazon EC2 resource.

                                                                                                                                                        \n@return Details on the Amazon EC2 resource.\n@deprecated Use {@link #ec2ResourceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2ResourceDetails(EC2ResourceDetails)}\n", "documentation" : "

                                                                                                                                                        Details on the Amazon EC2 resource.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EC2ResourceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEc2ResourceDetails", "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 }, "ResourceNotFoundException" : { "c2jName" : "ResourceNotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                        The specified ARN in the request doesn't exist.

                                                                                                                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ResourceNotFoundException", "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" : "ResourceNotFoundException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ResourceNotFoundException", "variableName" : "resourceNotFoundException", "variableType" : "ResourceNotFoundException", "documentation" : null, "simpleType" : "ResourceNotFoundException", "variableSetterType" : "ResourceNotFoundException" }, "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Utilization of current Amazon EC2 Instance

                                                                                                                                                        \n@return Utilization of current Amazon EC2 Instance\n@deprecated Use {@link #ec2ResourceUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2ResourceUtilization(EC2ResourceUtilization)}\n", "documentation" : "

                                                                                                                                                        Utilization of current Amazon EC2 Instance

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EC2ResourceUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEc2ResourceUtilization", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Utilization of current Amazon EC2 Instance

                                                                                                                                                        \n@return Utilization of current Amazon EC2 Instance\n@deprecated Use {@link #ec2ResourceUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2ResourceUtilization(EC2ResourceUtilization)}\n", "documentation" : "

                                                                                                                                                        Utilization of current Amazon EC2 Instance

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EC2ResourceUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEc2ResourceUtilization", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Utilization of current Amazon EC2 Instance

                                                                                                                                                        \n@return Utilization of current Amazon EC2 Instance\n@deprecated Use {@link #ec2ResourceUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2ResourceUtilization(EC2ResourceUtilization)}\n", "documentation" : "

                                                                                                                                                        Utilization of current Amazon EC2 Instance

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EC2ResourceUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEc2ResourceUtilization", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The time period that the result covers.

                                                                                                                                                        \n@return The time period that the result covers.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                                                        The time period that the result covers.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasTotal()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The total amount of cost or usage accrued during the time period.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #total(Map)}\n", "documentation" : "

                                                                                                                                                        The total amount of cost or usage accrued during the time period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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

                                                                                                                                                        \nYou can use {@link #hasTotal()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(MetricValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The groups that this time period includes.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasGroups()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The groups that this time period includes.\n@deprecated Use {@link #groups()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                                                                                                                        The groups that this time period includes.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Groups property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroups", "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

                                                                                                                                                        \nYou can use {@link #hasGroups()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Group)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the result is estimated.

                                                                                                                                                        \n@return Whether the result is estimated.\n@deprecated Use {@link #estimated()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimated(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the result is estimated.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Estimated property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimated", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the result is estimated.

                                                                                                                                                        \n@return Whether the result is estimated.\n@deprecated Use {@link #estimated()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimated(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the result is estimated.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Estimated property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimated", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The groups that this time period includes.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasGroups()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The groups that this time period includes.\n@deprecated Use {@link #groups()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                                                                                                                        The groups that this time period includes.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Groups property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroups", "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

                                                                                                                                                        \nYou can use {@link #hasGroups()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Group)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The time period that the result covers.

                                                                                                                                                        \n@return The time period that the result covers.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                                                        The time period that the result covers.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasTotal()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The total amount of cost or usage accrued during the time period.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #total(Map)}\n", "documentation" : "

                                                                                                                                                        The total amount of cost or usage accrued during the time period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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

                                                                                                                                                        \nYou can use {@link #hasTotal()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(MetricValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The time period that the result covers.

                                                                                                                                                        \n@return The time period that the result covers.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                                                        The time period that the result covers.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasTotal()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The total amount of cost or usage accrued during the time period.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #total(Map)}\n", "documentation" : "

                                                                                                                                                        The total amount of cost or usage accrued during the time period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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

                                                                                                                                                        \nYou can use {@link #hasTotal()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(MetricValue)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The groups that this time period includes.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasGroups()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The groups that this time period includes.\n@deprecated Use {@link #groups()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                                                                                                                        The groups that this time period includes.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Groups property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroups", "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

                                                                                                                                                        \nYou can use {@link #hasGroups()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(Group)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Whether the result is estimated.

                                                                                                                                                        \n@return Whether the result is estimated.\n@deprecated Use {@link #estimated()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimated(Boolean)}\n", "documentation" : "

                                                                                                                                                        Whether the result is estimated.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Estimated property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimated", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The account that this recommendation is for.

                                                                                                                                                        \n@return The account that this recommendation is for.\n@deprecated Use {@link #accountId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #accountId(String)}\n", "documentation" : "

                                                                                                                                                        The account that this recommendation is for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountId", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Context regarding the current instance.

                                                                                                                                                        \n@return Context regarding the current instance.\n@deprecated Use {@link #currentInstance()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currentInstance(CurrentInstance)}\n", "documentation" : "

                                                                                                                                                        Context regarding the current instance.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentInstance property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentInstance", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #rightsizingTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #rightsizingType(String)}\n", "documentation" : "

                                                                                                                                                        Recommendation to either terminate or modify the resource.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "RightsizingType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RightsizingType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRightsizingType", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details for modification recommendations.

                                                                                                                                                        \n@return Details for modification recommendations.\n@deprecated Use {@link #modifyRecommendationDetail()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #modifyRecommendationDetail(ModifyRecommendationDetail)}\n", "documentation" : "

                                                                                                                                                        Details for modification recommendations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ModifyRecommendationDetail property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasModifyRecommendationDetail", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details for termination recommendations.

                                                                                                                                                        \n@return Details for termination recommendations.\n@deprecated Use {@link #terminateRecommendationDetail()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #terminateRecommendationDetail(TerminateRecommendationDetail)}\n", "documentation" : "

                                                                                                                                                        Details for termination recommendations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TerminateRecommendationDetail property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTerminateRecommendationDetail", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The account that this recommendation is for.

                                                                                                                                                        \n@return The account that this recommendation is for.\n@deprecated Use {@link #accountId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #accountId(String)}\n", "documentation" : "

                                                                                                                                                        The account that this recommendation is for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountId", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Context regarding the current instance.

                                                                                                                                                        \n@return Context regarding the current instance.\n@deprecated Use {@link #currentInstance()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currentInstance(CurrentInstance)}\n", "documentation" : "

                                                                                                                                                        Context regarding the current instance.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentInstance property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentInstance", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details for modification recommendations.

                                                                                                                                                        \n@return Details for modification recommendations.\n@deprecated Use {@link #modifyRecommendationDetail()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #modifyRecommendationDetail(ModifyRecommendationDetail)}\n", "documentation" : "

                                                                                                                                                        Details for modification recommendations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ModifyRecommendationDetail property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasModifyRecommendationDetail", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #rightsizingTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #rightsizingType(String)}\n", "documentation" : "

                                                                                                                                                        Recommendation to either terminate or modify the resource.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "RightsizingType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RightsizingType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRightsizingType", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details for termination recommendations.

                                                                                                                                                        \n@return Details for termination recommendations.\n@deprecated Use {@link #terminateRecommendationDetail()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #terminateRecommendationDetail(TerminateRecommendationDetail)}\n", "documentation" : "

                                                                                                                                                        Details for termination recommendations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TerminateRecommendationDetail property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTerminateRecommendationDetail", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The account that this recommendation is for.

                                                                                                                                                        \n@return The account that this recommendation is for.\n@deprecated Use {@link #accountId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #accountId(String)}\n", "documentation" : "

                                                                                                                                                        The account that this recommendation is for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountId", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Context regarding the current instance.

                                                                                                                                                        \n@return Context regarding the current instance.\n@deprecated Use {@link #currentInstance()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currentInstance(CurrentInstance)}\n", "documentation" : "

                                                                                                                                                        Context regarding the current instance.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentInstance property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentInstance", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #rightsizingTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #rightsizingType(String)}\n", "documentation" : "

                                                                                                                                                        Recommendation to either terminate or modify the resource.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "RightsizingType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RightsizingType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRightsizingType", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details for modification recommendations.

                                                                                                                                                        \n@return Details for modification recommendations.\n@deprecated Use {@link #modifyRecommendationDetail()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #modifyRecommendationDetail(ModifyRecommendationDetail)}\n", "documentation" : "

                                                                                                                                                        Details for modification recommendations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ModifyRecommendationDetail property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasModifyRecommendationDetail", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details for termination recommendations.

                                                                                                                                                        \n@return Details for termination recommendations.\n@deprecated Use {@link #terminateRecommendationDetail()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #terminateRecommendationDetail(TerminateRecommendationDetail)}\n", "documentation" : "

                                                                                                                                                        Details for termination recommendations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TerminateRecommendationDetail property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTerminateRecommendationDetail", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The ID for this specific recommendation.

                                                                                                                                                        \n@return The ID for this specific recommendation.\n@deprecated Use {@link #recommendationId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendationId(String)}\n", "documentation" : "

                                                                                                                                                        The ID for this specific recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationId", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The time stamp for when Amazon Web Services made this recommendation.

                                                                                                                                                        \n@return The time stamp for when Amazon Web Services made this recommendation.\n@deprecated Use {@link #generationTimestamp()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #generationTimestamp(String)}\n", "documentation" : "

                                                                                                                                                        The time stamp for when Amazon Web Services made this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GenerationTimestamp property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGenerationTimestamp", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "documentation" : "

                                                                                                                                                        How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The time stamp for when Amazon Web Services made this recommendation.

                                                                                                                                                        \n@return The time stamp for when Amazon Web Services made this recommendation.\n@deprecated Use {@link #generationTimestamp()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #generationTimestamp(String)}\n", "documentation" : "

                                                                                                                                                        The time stamp for when Amazon Web Services made this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GenerationTimestamp property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGenerationTimestamp", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "documentation" : "

                                                                                                                                                        How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The ID for this specific recommendation.

                                                                                                                                                        \n@return The ID for this specific recommendation.\n@deprecated Use {@link #recommendationId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendationId(String)}\n", "documentation" : "

                                                                                                                                                        The ID for this specific recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationId", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The ID for this specific recommendation.

                                                                                                                                                        \n@return The ID for this specific recommendation.\n@deprecated Use {@link #recommendationId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #recommendationId(String)}\n", "documentation" : "

                                                                                                                                                        The ID for this specific recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationId", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The time stamp for when Amazon Web Services made this recommendation.

                                                                                                                                                        \n@return The time stamp for when Amazon Web Services made this recommendation.\n@deprecated Use {@link #generationTimestamp()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #generationTimestamp(String)}\n", "documentation" : "

                                                                                                                                                        The time stamp for when Amazon Web Services made this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GenerationTimestamp property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGenerationTimestamp", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "documentation" : "

                                                                                                                                                        How many days of previous usage that Amazon Web Services considers when making this recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Total number of instance recommendations.

                                                                                                                                                        \n@return Total number of instance recommendations.\n@deprecated Use {@link #totalRecommendationCount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalRecommendationCount(String)}\n", "documentation" : "

                                                                                                                                                        Total number of instance recommendations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRecommendationCount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRecommendationCount", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Estimated total savings resulting from modifications, on a monthly basis.

                                                                                                                                                        \n@return Estimated total savings resulting from modifications, on a monthly basis.\n@deprecated Use {@link #estimatedTotalMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedTotalMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        Estimated total savings resulting from modifications, on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedTotalMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedTotalMonthlySavingsAmount", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #savingsCurrencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #savingsCurrencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code that Amazon Web Services used to calculate the savings.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsCurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsCurrencyCode", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #savingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #savingsPercentage(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the SavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPercentage", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Estimated total savings resulting from modifications, on a monthly basis.

                                                                                                                                                        \n@return Estimated total savings resulting from modifications, on a monthly basis.\n@deprecated Use {@link #estimatedTotalMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedTotalMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        Estimated total savings resulting from modifications, on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedTotalMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedTotalMonthlySavingsAmount", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #savingsCurrencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #savingsCurrencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code that Amazon Web Services used to calculate the savings.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsCurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsCurrencyCode", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #savingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #savingsPercentage(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the SavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPercentage", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Total number of instance recommendations.

                                                                                                                                                        \n@return Total number of instance recommendations.\n@deprecated Use {@link #totalRecommendationCount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalRecommendationCount(String)}\n", "documentation" : "

                                                                                                                                                        Total number of instance recommendations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRecommendationCount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRecommendationCount", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Total number of instance recommendations.

                                                                                                                                                        \n@return Total number of instance recommendations.\n@deprecated Use {@link #totalRecommendationCount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #totalRecommendationCount(String)}\n", "documentation" : "

                                                                                                                                                        Total number of instance recommendations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRecommendationCount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRecommendationCount", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Estimated total savings resulting from modifications, on a monthly basis.

                                                                                                                                                        \n@return Estimated total savings resulting from modifications, on a monthly basis.\n@deprecated Use {@link #estimatedTotalMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedTotalMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        Estimated total savings resulting from modifications, on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedTotalMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedTotalMonthlySavingsAmount", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #savingsCurrencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #savingsCurrencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code that Amazon Web Services used to calculate the savings.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsCurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsCurrencyCode", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #savingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #savingsPercentage(String)}\n", "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, "existenceCheckDocumentation" : "Returns true if the SavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPercentage", "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 }, "SavingsPlansAmortizedCommitment" : { "c2jName" : "SavingsPlansAmortizedCommitment", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                        The amortized amount of Savings Plans purchased in a specific account during a specific time interval.

                                                                                                                                                        ", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedRecurringCommitment", "beanStyleSetterMethodName" : "setAmortizedRecurringCommitment", "c2jName" : "AmortizedRecurringCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a 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 #amortizedRecurringCommitment(String)}.\n@param amortizedRecurringCommitment a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amortizedRecurringCommitment(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@return The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.\n@deprecated Use {@link #amortizedRecurringCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@param amortizedRecurringCommitment The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedRecurringCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedRecurringCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedRecurringCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedRecurringCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@param amortizedRecurringCommitment The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedRecurringCommitment", "getterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@return The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedRecurringCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedRecurringCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmortizedRecurringCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@param amortizedRecurringCommitment The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.", "setterMethodName" : "setAmortizedRecurringCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amortizedRecurringCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amortizedRecurringCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedUpfrontCommitment", "beanStyleSetterMethodName" : "setAmortizedUpfrontCommitment", "c2jName" : "AmortizedUpfrontCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

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

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@return The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.\n@deprecated Use {@link #amortizedUpfrontCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@param amortizedUpfrontCommitment The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedUpfrontCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedUpfrontCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedUpfrontCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedUpfrontCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@param amortizedUpfrontCommitment The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedUpfrontCommitment", "getterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@return The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedUpfrontCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedUpfrontCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmortizedUpfrontCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@param amortizedUpfrontCommitment The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.", "setterMethodName" : "setAmortizedUpfrontCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amortizedUpfrontCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amortizedUpfrontCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotalAmortizedCommitment", "beanStyleSetterMethodName" : "setTotalAmortizedCommitment", "c2jName" : "TotalAmortizedCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

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

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@return The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.\n@deprecated Use {@link #totalAmortizedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@param totalAmortizedCommitment The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #totalAmortizedCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalAmortizedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalAmortizedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalAmortizedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@param totalAmortizedCommitment The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalAmortizedCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@return The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalAmortizedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalAmortizedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalAmortizedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@param totalAmortizedCommitment The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.", "setterMethodName" : "setTotalAmortizedCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalAmortizedCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalAmortizedCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AmortizedRecurringCommitment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedRecurringCommitment", "beanStyleSetterMethodName" : "setAmortizedRecurringCommitment", "c2jName" : "AmortizedRecurringCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a 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 #amortizedRecurringCommitment(String)}.\n@param amortizedRecurringCommitment a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amortizedRecurringCommitment(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@return The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.\n@deprecated Use {@link #amortizedRecurringCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@param amortizedRecurringCommitment The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedRecurringCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedRecurringCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedRecurringCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedRecurringCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@param amortizedRecurringCommitment The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedRecurringCommitment", "getterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@return The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedRecurringCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedRecurringCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmortizedRecurringCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@param amortizedRecurringCommitment The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.", "setterMethodName" : "setAmortizedRecurringCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amortizedRecurringCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amortizedRecurringCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AmortizedUpfrontCommitment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedUpfrontCommitment", "beanStyleSetterMethodName" : "setAmortizedUpfrontCommitment", "c2jName" : "AmortizedUpfrontCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

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

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@return The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.\n@deprecated Use {@link #amortizedUpfrontCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@param amortizedUpfrontCommitment The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedUpfrontCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedUpfrontCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedUpfrontCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedUpfrontCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@param amortizedUpfrontCommitment The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedUpfrontCommitment", "getterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@return The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedUpfrontCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedUpfrontCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmortizedUpfrontCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@param amortizedUpfrontCommitment The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.", "setterMethodName" : "setAmortizedUpfrontCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amortizedUpfrontCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amortizedUpfrontCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalAmortizedCommitment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotalAmortizedCommitment", "beanStyleSetterMethodName" : "setTotalAmortizedCommitment", "c2jName" : "TotalAmortizedCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

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

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@return The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.\n@deprecated Use {@link #totalAmortizedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@param totalAmortizedCommitment The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #totalAmortizedCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalAmortizedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalAmortizedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalAmortizedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@param totalAmortizedCommitment The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalAmortizedCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@return The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalAmortizedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalAmortizedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalAmortizedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@param totalAmortizedCommitment The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.", "setterMethodName" : "setTotalAmortizedCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalAmortizedCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalAmortizedCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedRecurringCommitment", "beanStyleSetterMethodName" : "setAmortizedRecurringCommitment", "c2jName" : "AmortizedRecurringCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a 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 #amortizedRecurringCommitment(String)}.\n@param amortizedRecurringCommitment a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #amortizedRecurringCommitment(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@return The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.\n@deprecated Use {@link #amortizedRecurringCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@param amortizedRecurringCommitment The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedRecurringCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedRecurringCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedRecurringCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedRecurringCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@param amortizedRecurringCommitment The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedRecurringCommitment", "getterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@return The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedRecurringCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedRecurringCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmortizedRecurringCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        \n@param amortizedRecurringCommitment The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.", "setterMethodName" : "setAmortizedRecurringCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amortizedRecurringCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amortizedRecurringCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedUpfrontCommitment", "beanStyleSetterMethodName" : "setAmortizedUpfrontCommitment", "c2jName" : "AmortizedUpfrontCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

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

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@return The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.\n@deprecated Use {@link #amortizedUpfrontCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@param amortizedUpfrontCommitment The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedUpfrontCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedUpfrontCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedUpfrontCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedUpfrontCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@param amortizedUpfrontCommitment The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedUpfrontCommitment", "getterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@return The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedUpfrontCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedUpfrontCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AmortizedUpfrontCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        \n@param amortizedUpfrontCommitment The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.", "setterMethodName" : "setAmortizedUpfrontCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "amortizedUpfrontCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "amortizedUpfrontCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotalAmortizedCommitment", "beanStyleSetterMethodName" : "setTotalAmortizedCommitment", "c2jName" : "TotalAmortizedCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

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

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@return The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.\n@deprecated Use {@link #totalAmortizedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@param totalAmortizedCommitment The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #totalAmortizedCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalAmortizedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalAmortizedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalAmortizedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@param totalAmortizedCommitment The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalAmortizedCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@return The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalAmortizedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalAmortizedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalAmortizedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

                                                                                                                                                        \n@param totalAmortizedCommitment The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.", "setterMethodName" : "setTotalAmortizedCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalAmortizedCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalAmortizedCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

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

                                                                                                                                                        The amount of Savings Plans eligible usage that is covered by Savings Plans. All calculations consider the On-Demand equivalent of your Savings Plans 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" : [ { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The attribute that applies to a specific Dimension.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

                                                                                                                                                        The attribute that applies to a specific Dimension.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCoverage", "beanStyleSetterMethodName" : "setCoverage", "c2jName" : "Coverage", "c2jShape" : "SavingsPlansCoverageData", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

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

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@return The amount of Savings Plans eligible usage that the Savings Plans covered.\n@deprecated Use {@link #coverage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@param coverage The amount of Savings Plans eligible usage that the Savings Plans covered.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #coverage(SavingsPlansCoverageData)}\n", "documentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Coverage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coverage", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@param coverage The amount of Savings Plans eligible usage that the Savings Plans covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverage", "getterDocumentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@return The amount of Savings Plans eligible usage that the Savings Plans covered.", "getterModel" : { "returnType" : "SavingsPlansCoverageData", "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" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@param coverage The amount of Savings Plans eligible usage that the Savings Plans covered.", "setterMethodName" : "setCoverage", "setterModel" : { "variableDeclarationType" : "SavingsPlansCoverageData", "variableName" : "coverage", "variableType" : "SavingsPlansCoverageData", "documentation" : null, "simpleType" : "SavingsPlansCoverageData", "variableSetterType" : "SavingsPlansCoverageData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansCoverageData", "variableName" : "coverage", "variableType" : "SavingsPlansCoverageData", "documentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        ", "simpleType" : "SavingsPlansCoverageData", "variableSetterType" : "SavingsPlansCoverageData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.", "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 value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.", "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" : "", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Attributes" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The attribute that applies to a specific Dimension.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

                                                                                                                                                        The attribute that applies to a specific Dimension.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, "Coverage" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCoverage", "beanStyleSetterMethodName" : "setCoverage", "c2jName" : "Coverage", "c2jShape" : "SavingsPlansCoverageData", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

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

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@return The amount of Savings Plans eligible usage that the Savings Plans covered.\n@deprecated Use {@link #coverage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@param coverage The amount of Savings Plans eligible usage that the Savings Plans covered.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #coverage(SavingsPlansCoverageData)}\n", "documentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Coverage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coverage", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@param coverage The amount of Savings Plans eligible usage that the Savings Plans covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverage", "getterDocumentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@return The amount of Savings Plans eligible usage that the Savings Plans covered.", "getterModel" : { "returnType" : "SavingsPlansCoverageData", "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" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@param coverage The amount of Savings Plans eligible usage that the Savings Plans covered.", "setterMethodName" : "setCoverage", "setterModel" : { "variableDeclarationType" : "SavingsPlansCoverageData", "variableName" : "coverage", "variableType" : "SavingsPlansCoverageData", "documentation" : null, "simpleType" : "SavingsPlansCoverageData", "variableSetterType" : "SavingsPlansCoverageData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansCoverageData", "variableName" : "coverage", "variableType" : "SavingsPlansCoverageData", "documentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        ", "simpleType" : "SavingsPlansCoverageData", "variableSetterType" : "SavingsPlansCoverageData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.", "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 value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.", "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" : "", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The attribute that applies to a specific Dimension.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

                                                                                                                                                        The attribute that applies to a specific Dimension.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCoverage", "beanStyleSetterMethodName" : "setCoverage", "c2jName" : "Coverage", "c2jShape" : "SavingsPlansCoverageData", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

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

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@return The amount of Savings Plans eligible usage that the Savings Plans covered.\n@deprecated Use {@link #coverage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@param coverage The amount of Savings Plans eligible usage that the Savings Plans covered.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #coverage(SavingsPlansCoverageData)}\n", "documentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Coverage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoverage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coverage", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@param coverage The amount of Savings Plans eligible usage that the Savings Plans covered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coverage", "getterDocumentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@return The amount of Savings Plans eligible usage that the Savings Plans covered.", "getterModel" : { "returnType" : "SavingsPlansCoverageData", "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" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        \n@param coverage The amount of Savings Plans eligible usage that the Savings Plans covered.", "setterMethodName" : "setCoverage", "setterModel" : { "variableDeclarationType" : "SavingsPlansCoverageData", "variableName" : "coverage", "variableType" : "SavingsPlansCoverageData", "documentation" : null, "simpleType" : "SavingsPlansCoverageData", "variableSetterType" : "SavingsPlansCoverageData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansCoverageData", "variableName" : "coverage", "variableType" : "SavingsPlansCoverageData", "documentation" : "

                                                                                                                                                        The amount of Savings Plans eligible usage that the Savings Plans covered.

                                                                                                                                                        ", "simpleType" : "SavingsPlansCoverageData", "variableSetterType" : "SavingsPlansCoverageData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.", "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 value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.", "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" : "", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SavingsPlansCoverage", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SavingsPlansCoverage", "variableName" : "savingsPlansCoverage", "variableType" : "SavingsPlansCoverage", "documentation" : null, "simpleType" : "SavingsPlansCoverage", "variableSetterType" : "SavingsPlansCoverage" }, "wrapper" : false, "xmlNamespace" : null }, "SavingsPlansCoverageData" : { "c2jName" : "SavingsPlansCoverageData", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                        Specific coverage percentage, On-Demand costs, and spend covered by Savings Plans, and total Savings Plans costs for an account.

                                                                                                                                                        ", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSpendCoveredBySavingsPlans", "beanStyleSetterMethodName" : "setSpendCoveredBySavingsPlans", "c2jName" : "SpendCoveredBySavingsPlans", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

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

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@return The amount of your Amazon Web Services usage that is covered by a Savings Plans.\n@deprecated Use {@link #spendCoveredBySavingsPlans()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@param spendCoveredBySavingsPlans The amount of your Amazon Web Services usage that is covered by a Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #spendCoveredBySavingsPlans(String)}\n", "documentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SpendCoveredBySavingsPlans property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSpendCoveredBySavingsPlans", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spendCoveredBySavingsPlans", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@param spendCoveredBySavingsPlans The amount of your Amazon Web Services usage that is covered by a Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spendCoveredBySavingsPlans", "getterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@return The amount of your Amazon Web Services usage that is covered by a Savings Plans.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SpendCoveredBySavingsPlans", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SpendCoveredBySavingsPlans", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SpendCoveredBySavingsPlans", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@param spendCoveredBySavingsPlans The amount of your Amazon Web Services usage that is covered by a Savings Plans.", "setterMethodName" : "setSpendCoveredBySavingsPlans", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "spendCoveredBySavingsPlans", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "spendCoveredBySavingsPlans", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

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

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@return The cost of your Amazon Web Services usage at the public On-Demand rate.\n@deprecated Use {@link #onDemandCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@param onDemandCost The cost of your Amazon Web Services usage at the public On-Demand rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #onDemandCost(String)}\n", "documentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "onDemandCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@param onDemandCost The cost of your Amazon Web Services usage at the public On-Demand rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandCost", "getterDocumentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@return The cost of your Amazon Web Services usage at the public On-Demand rate.", "getterModel" : { "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" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@param onDemandCost The cost of your Amazon Web Services usage at the public On-Demand rate.", "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" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotalCost", "beanStyleSetterMethodName" : "setTotalCost", "c2jName" : "TotalCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

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

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@return The total cost of your Amazon Web Services usage, regardless of your purchase option.\n@deprecated Use {@link #totalCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@param totalCost The total cost of your Amazon Web Services usage, regardless of your purchase option.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #totalCost(String)}\n", "documentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@param totalCost The total cost of your Amazon Web Services usage, regardless of your purchase option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCost", "getterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@return The total cost of your Amazon Web Services usage, regardless of your purchase option.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalCost", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@param totalCost The total cost of your Amazon Web Services usage, regardless of your purchase option.", "setterMethodName" : "setTotalCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalCost", "variableType" : "String", "documentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCoveragePercentage", "beanStyleSetterMethodName" : "setCoveragePercentage", "c2jName" : "CoveragePercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

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

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@return The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).\n@deprecated Use {@link #coveragePercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@param coveragePercentage The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #coveragePercentage(String)}\n", "documentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoveragePercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoveragePercentage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coveragePercentage", "fluentSetterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@param coveragePercentage The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coveragePercentage", "getterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@return The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoveragePercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoveragePercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CoveragePercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@param coveragePercentage The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).", "setterMethodName" : "setCoveragePercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "coveragePercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "coveragePercentage", "variableType" : "String", "documentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CoveragePercentage" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCoveragePercentage", "beanStyleSetterMethodName" : "setCoveragePercentage", "c2jName" : "CoveragePercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

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

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@return The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).\n@deprecated Use {@link #coveragePercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@param coveragePercentage The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #coveragePercentage(String)}\n", "documentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoveragePercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoveragePercentage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coveragePercentage", "fluentSetterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@param coveragePercentage The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coveragePercentage", "getterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@return The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoveragePercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoveragePercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CoveragePercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@param coveragePercentage The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).", "setterMethodName" : "setCoveragePercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "coveragePercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "coveragePercentage", "variableType" : "String", "documentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

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

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@return The cost of your Amazon Web Services usage at the public On-Demand rate.\n@deprecated Use {@link #onDemandCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@param onDemandCost The cost of your Amazon Web Services usage at the public On-Demand rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #onDemandCost(String)}\n", "documentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "onDemandCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@param onDemandCost The cost of your Amazon Web Services usage at the public On-Demand rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandCost", "getterDocumentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@return The cost of your Amazon Web Services usage at the public On-Demand rate.", "getterModel" : { "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" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@param onDemandCost The cost of your Amazon Web Services usage at the public On-Demand rate.", "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" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SpendCoveredBySavingsPlans" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSpendCoveredBySavingsPlans", "beanStyleSetterMethodName" : "setSpendCoveredBySavingsPlans", "c2jName" : "SpendCoveredBySavingsPlans", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

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

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@return The amount of your Amazon Web Services usage that is covered by a Savings Plans.\n@deprecated Use {@link #spendCoveredBySavingsPlans()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@param spendCoveredBySavingsPlans The amount of your Amazon Web Services usage that is covered by a Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #spendCoveredBySavingsPlans(String)}\n", "documentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SpendCoveredBySavingsPlans property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSpendCoveredBySavingsPlans", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spendCoveredBySavingsPlans", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@param spendCoveredBySavingsPlans The amount of your Amazon Web Services usage that is covered by a Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spendCoveredBySavingsPlans", "getterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@return The amount of your Amazon Web Services usage that is covered by a Savings Plans.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SpendCoveredBySavingsPlans", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SpendCoveredBySavingsPlans", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SpendCoveredBySavingsPlans", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@param spendCoveredBySavingsPlans The amount of your Amazon Web Services usage that is covered by a Savings Plans.", "setterMethodName" : "setSpendCoveredBySavingsPlans", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "spendCoveredBySavingsPlans", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "spendCoveredBySavingsPlans", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalCost" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotalCost", "beanStyleSetterMethodName" : "setTotalCost", "c2jName" : "TotalCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

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

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@return The total cost of your Amazon Web Services usage, regardless of your purchase option.\n@deprecated Use {@link #totalCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@param totalCost The total cost of your Amazon Web Services usage, regardless of your purchase option.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #totalCost(String)}\n", "documentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@param totalCost The total cost of your Amazon Web Services usage, regardless of your purchase option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCost", "getterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@return The total cost of your Amazon Web Services usage, regardless of your purchase option.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalCost", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@param totalCost The total cost of your Amazon Web Services usage, regardless of your purchase option.", "setterMethodName" : "setTotalCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalCost", "variableType" : "String", "documentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSpendCoveredBySavingsPlans", "beanStyleSetterMethodName" : "setSpendCoveredBySavingsPlans", "c2jName" : "SpendCoveredBySavingsPlans", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

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

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@return The amount of your Amazon Web Services usage that is covered by a Savings Plans.\n@deprecated Use {@link #spendCoveredBySavingsPlans()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@param spendCoveredBySavingsPlans The amount of your Amazon Web Services usage that is covered by a Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #spendCoveredBySavingsPlans(String)}\n", "documentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SpendCoveredBySavingsPlans property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSpendCoveredBySavingsPlans", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spendCoveredBySavingsPlans", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@param spendCoveredBySavingsPlans The amount of your Amazon Web Services usage that is covered by a Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spendCoveredBySavingsPlans", "getterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@return The amount of your Amazon Web Services usage that is covered by a Savings Plans.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SpendCoveredBySavingsPlans", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SpendCoveredBySavingsPlans", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SpendCoveredBySavingsPlans", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

                                                                                                                                                        \n@param spendCoveredBySavingsPlans The amount of your Amazon Web Services usage that is covered by a Savings Plans.", "setterMethodName" : "setSpendCoveredBySavingsPlans", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "spendCoveredBySavingsPlans", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "spendCoveredBySavingsPlans", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amount of your Amazon Web Services usage that is covered by a Savings Plans.

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

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@return The cost of your Amazon Web Services usage at the public On-Demand rate.\n@deprecated Use {@link #onDemandCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@param onDemandCost The cost of your Amazon Web Services usage at the public On-Demand rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #onDemandCost(String)}\n", "documentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "onDemandCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@param onDemandCost The cost of your Amazon Web Services usage at the public On-Demand rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandCost", "getterDocumentation" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@return The cost of your Amazon Web Services usage at the public On-Demand rate.", "getterModel" : { "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" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        \n@param onDemandCost The cost of your Amazon Web Services usage at the public On-Demand rate.", "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" : "

                                                                                                                                                        The cost of your Amazon Web Services usage at the public On-Demand rate.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotalCost", "beanStyleSetterMethodName" : "setTotalCost", "c2jName" : "TotalCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

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

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@return The total cost of your Amazon Web Services usage, regardless of your purchase option.\n@deprecated Use {@link #totalCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@param totalCost The total cost of your Amazon Web Services usage, regardless of your purchase option.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #totalCost(String)}\n", "documentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@param totalCost The total cost of your Amazon Web Services usage, regardless of your purchase option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCost", "getterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@return The total cost of your Amazon Web Services usage, regardless of your purchase option.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalCost", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        \n@param totalCost The total cost of your Amazon Web Services usage, regardless of your purchase option.", "setterMethodName" : "setTotalCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalCost", "variableType" : "String", "documentation" : "

                                                                                                                                                        The total cost of your Amazon Web Services usage, regardless of your purchase option.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCoveragePercentage", "beanStyleSetterMethodName" : "setCoveragePercentage", "c2jName" : "CoveragePercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

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

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@return The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).\n@deprecated Use {@link #coveragePercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@param coveragePercentage The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #coveragePercentage(String)}\n", "documentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CoveragePercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCoveragePercentage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coveragePercentage", "fluentSetterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@param coveragePercentage The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coveragePercentage", "getterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@return The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CoveragePercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CoveragePercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CoveragePercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

                                                                                                                                                        \n@param coveragePercentage The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).", "setterMethodName" : "setCoveragePercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "coveragePercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "coveragePercentage", "variableType" : "String", "documentation" : "

                                                                                                                                                        The percentage of your existing Savings Planscovered usage, divided by all of your eligible Savings Plans usage in an account(or set of accounts).

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

                                                                                                                                                        Attribute details on a specific Savings Plan.

                                                                                                                                                        ", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@return A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@param region A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@param region A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@return A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.", "getterModel" : { "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" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@param region A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.", "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" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getInstanceFamily", "beanStyleSetterMethodName" : "setInstanceFamily", "c2jName" : "InstanceFamily", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

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

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@return A group of instance types that Savings Plans applies to.\n@deprecated Use {@link #instanceFamily()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@param instanceFamily A group of instance types that Savings Plans applies to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #instanceFamily(String)}\n", "documentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceFamily property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceFamily", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFamily", "fluentSetterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@param instanceFamily A group of instance types that Savings Plans applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFamily", "getterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@return A group of instance types that Savings Plans applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFamily", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFamily", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFamily", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@param instanceFamily A group of instance types that Savings Plans applies to.", "setterMethodName" : "setInstanceFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFamily", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFamily", "variableType" : "String", "documentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getOfferingId", "beanStyleSetterMethodName" : "setOfferingId", "c2jName" : "OfferingId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

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

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@return The unique ID used to distinguish Savings Plans from one another.\n@deprecated Use {@link #offeringId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@param offeringId The unique ID used to distinguish Savings Plans from one another.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #offeringId(String)}\n", "documentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OfferingId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOfferingId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "offeringId", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@param offeringId The unique ID used to distinguish Savings Plans from one another.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "offeringId", "getterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@return The unique ID used to distinguish Savings Plans from one another.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OfferingId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OfferingId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OfferingId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@param offeringId The unique ID used to distinguish Savings Plans from one another.", "setterMethodName" : "setOfferingId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "offeringId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "offeringId", "variableType" : "String", "documentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "InstanceFamily" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getInstanceFamily", "beanStyleSetterMethodName" : "setInstanceFamily", "c2jName" : "InstanceFamily", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

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

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@return A group of instance types that Savings Plans applies to.\n@deprecated Use {@link #instanceFamily()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@param instanceFamily A group of instance types that Savings Plans applies to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #instanceFamily(String)}\n", "documentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceFamily property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceFamily", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFamily", "fluentSetterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@param instanceFamily A group of instance types that Savings Plans applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFamily", "getterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@return A group of instance types that Savings Plans applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFamily", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFamily", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFamily", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@param instanceFamily A group of instance types that Savings Plans applies to.", "setterMethodName" : "setInstanceFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFamily", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFamily", "variableType" : "String", "documentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "OfferingId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getOfferingId", "beanStyleSetterMethodName" : "setOfferingId", "c2jName" : "OfferingId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

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

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@return The unique ID used to distinguish Savings Plans from one another.\n@deprecated Use {@link #offeringId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@param offeringId The unique ID used to distinguish Savings Plans from one another.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #offeringId(String)}\n", "documentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OfferingId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOfferingId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "offeringId", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@param offeringId The unique ID used to distinguish Savings Plans from one another.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "offeringId", "getterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@return The unique ID used to distinguish Savings Plans from one another.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OfferingId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OfferingId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OfferingId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@param offeringId The unique ID used to distinguish Savings Plans from one another.", "setterMethodName" : "setOfferingId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "offeringId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "offeringId", "variableType" : "String", "documentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Region" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@return A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@param region A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@param region A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@return A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.", "getterModel" : { "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" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@param region A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.", "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" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@return A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.\n@deprecated Use {@link #region()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@param region A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #region(String)}\n", "documentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Region property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRegion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@param region A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@return A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.", "getterModel" : { "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" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        \n@param region A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.", "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" : "

                                                                                                                                                        A collection of AWS resources in a geographic area. Each AWS Region is isolated and independent of the other Regions.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getInstanceFamily", "beanStyleSetterMethodName" : "setInstanceFamily", "c2jName" : "InstanceFamily", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

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

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@return A group of instance types that Savings Plans applies to.\n@deprecated Use {@link #instanceFamily()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@param instanceFamily A group of instance types that Savings Plans applies to.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #instanceFamily(String)}\n", "documentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the InstanceFamily property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasInstanceFamily", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "instanceFamily", "fluentSetterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@param instanceFamily A group of instance types that Savings Plans applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "instanceFamily", "getterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@return A group of instance types that Savings Plans applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "InstanceFamily", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "InstanceFamily", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "InstanceFamily", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        \n@param instanceFamily A group of instance types that Savings Plans applies to.", "setterMethodName" : "setInstanceFamily", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceFamily", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceFamily", "variableType" : "String", "documentation" : "

                                                                                                                                                        A group of instance types that Savings Plans applies to.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getOfferingId", "beanStyleSetterMethodName" : "setOfferingId", "c2jName" : "OfferingId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

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

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@return The unique ID used to distinguish Savings Plans from one another.\n@deprecated Use {@link #offeringId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@param offeringId The unique ID used to distinguish Savings Plans from one another.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #offeringId(String)}\n", "documentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OfferingId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOfferingId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "offeringId", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@param offeringId The unique ID used to distinguish Savings Plans from one another.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "offeringId", "getterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@return The unique ID used to distinguish Savings Plans from one another.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OfferingId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OfferingId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OfferingId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

                                                                                                                                                        \n@param offeringId The unique ID used to distinguish Savings Plans from one another.", "setterMethodName" : "setOfferingId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "offeringId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "offeringId", "variableType" : "String", "documentation" : "

                                                                                                                                                        The unique ID used to distinguish Savings Plans from one another.

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

                                                                                                                                                        Contains your request parameters, Savings Plan Recommendations Summary, and Details.

                                                                                                                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@deprecated Use {@link #accountScopeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope\n@deprecated Use {@link #accountScope(String)}\n", "documentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountScope property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountScope", "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansTypeAsString", "beanStyleSetterMethodName" : "setSavingsPlansType", "c2jName" : "SavingsPlansType", "c2jShape" : "SupportedSavingsPlansType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation 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 #savingsPlansTypeAsString(String)}.\n@param savingsPlansType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #savingsPlansType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n

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

                                                                                                                                                        \n@return The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType\n@deprecated Use {@link #savingsPlansTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n@param savingsPlansType The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SupportedSavingsPlansType\n@deprecated Use {@link #savingsPlansType(String)}\n", "documentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "SupportedSavingsPlansType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansType", "fluentEnumGetterMethodName" : "savingsPlansType", "fluentEnumSetterMethodName" : "savingsPlansType", "fluentGetterMethodName" : "savingsPlansTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n@param savingsPlansType The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SupportedSavingsPlansType", "fluentSetterMethodName" : "savingsPlansType", "getterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n

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

                                                                                                                                                        \n@return The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsPlansType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n@param savingsPlansType The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType", "setterMethodName" : "setSavingsPlansType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsPlansType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsPlansType", "variableType" : "String", "documentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTermInYearsAsString", "beanStyleSetterMethodName" : "setTermInYears", "c2jName" : "TermInYears", "c2jShape" : "TermInYears", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \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 Savings Plans recommendation term in years, used to generate the recommendation.\n@see TermInYears\n@deprecated Use {@link #termInYearsAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \n@param termInYears The Savings Plans recommendation term in years, used to generate the recommendation.\n@see TermInYears\n@return Returns a reference to this object so that method calls can be chained together.\n@see TermInYears\n@deprecated Use {@link #termInYears(String)}\n", "documentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TermInYears property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTermInYears", "fluentEnumGetterMethodName" : "termInYears", "fluentEnumSetterMethodName" : "termInYears", "fluentGetterMethodName" : "termInYearsAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \n@param termInYears The Savings Plans recommendation term in years, used to generate the recommendation.\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 Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \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 Savings Plans recommendation term in years, used to generate the recommendation.\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 Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \n@param termInYears The Savings Plans recommendation term in years, used to generate the recommendation.\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 Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPaymentOptionAsString", "beanStyleSetterMethodName" : "setPaymentOption", "c2jName" : "PaymentOption", "c2jShape" : "PaymentOption", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The payment option used to generate 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The payment option used to generate the recommendation.

                                                                                                                                                        \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 used to generate the recommendation.\n@see PaymentOption\n@deprecated Use {@link #paymentOptionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The payment option used to generate the recommendation.

                                                                                                                                                        \n@param paymentOption The payment option used to generate the recommendation.\n@see PaymentOption\n@return Returns a reference to this object so that method calls can be chained together.\n@see PaymentOption\n@deprecated Use {@link #paymentOption(String)}\n", "documentation" : "

                                                                                                                                                        The payment option used to generate the recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PaymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPaymentOption", "fluentEnumGetterMethodName" : "paymentOption", "fluentEnumSetterMethodName" : "paymentOption", "fluentGetterMethodName" : "paymentOptionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The payment option used to generate the recommendation.

                                                                                                                                                        \n@param paymentOption The payment option used to generate the recommendation.\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 used to generate the recommendation.

                                                                                                                                                        \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 used to generate the recommendation.\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 used to generate the recommendation.

                                                                                                                                                        \n@param paymentOption The payment option used to generate the recommendation.\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 used to generate the recommendation.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The lookback period in days, used to generate 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The lookback period in days, used to generate the 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 The lookback period in days, used to generate the recommendation.\n@see LookbackPeriodInDays\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        \n@param lookbackPeriodInDays The lookback period in days, used to generate the recommendation.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "documentation" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        \n@param lookbackPeriodInDays The lookback period in days, used to generate the 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" : "

                                                                                                                                                        The lookback period in days, used to generate the 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 The lookback period in days, used to generate the 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" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        \n@param lookbackPeriodInDays The lookback period in days, used to generate the 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" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSavingsPlansPurchaseRecommendationDetails", "beanStyleSetterMethodName" : "setSavingsPlansPurchaseRecommendationDetails", "c2jName" : "SavingsPlansPurchaseRecommendationDetails", "c2jShape" : "SavingsPlansPurchaseRecommendationDetailList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

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

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasSavingsPlansPurchaseRecommendationDetails()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.\n@deprecated Use {@link #savingsPlansPurchaseRecommendationDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationDetails Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansPurchaseRecommendationDetails(List)}\n", "documentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansPurchaseRecommendationDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansPurchaseRecommendationDetails", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansPurchaseRecommendationDetails", "fluentSetterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationDetails Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansPurchaseRecommendationDetails", "getterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasSavingsPlansPurchaseRecommendationDetails()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansPurchaseRecommendationDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansPurchaseRecommendationDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SavingsPlansPurchaseRecommendationDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SavingsPlansPurchaseRecommendationDetail.Builder} avoiding the need to create one manually via {@link SavingsPlansPurchaseRecommendationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link SavingsPlansPurchaseRecommendationDetail.Builder#build()} is called immediately and its result is passed to {@link #member(SavingsPlansPurchaseRecommendationDetail)}.\n@param member a consumer that will call methods on {@link SavingsPlansPurchaseRecommendationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SavingsPlansPurchaseRecommendationDetail)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SavingsPlansPurchaseRecommendationDetail)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SavingsPlansPurchaseRecommendationDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "SavingsPlansPurchaseRecommendationDetail", "variableName" : "member", "variableType" : "SavingsPlansPurchaseRecommendationDetail", "documentation" : null, "simpleType" : "SavingsPlansPurchaseRecommendationDetail", "variableSetterType" : "SavingsPlansPurchaseRecommendationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendationDetail", "variableName" : "member", "variableType" : "SavingsPlansPurchaseRecommendationDetail", "documentation" : "", "simpleType" : "SavingsPlansPurchaseRecommendationDetail", "variableSetterType" : "SavingsPlansPurchaseRecommendationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SavingsPlansPurchaseRecommendationDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SavingsPlansPurchaseRecommendationDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SavingsPlansPurchaseRecommendationDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationDetails Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.", "setterMethodName" : "setSavingsPlansPurchaseRecommendationDetails", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansPurchaseRecommendationDetails", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansPurchaseRecommendationDetails", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansPurchaseRecommendationSummary", "beanStyleSetterMethodName" : "setSavingsPlansPurchaseRecommendationSummary", "c2jName" : "SavingsPlansPurchaseRecommendationSummary", "c2jShape" : "SavingsPlansPurchaseRecommendationSummary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

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

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@return Summary metrics for your Savings Plans Recommendations.\n@deprecated Use {@link #savingsPlansPurchaseRecommendationSummary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationSummary Summary metrics for your Savings Plans Recommendations.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansPurchaseRecommendationSummary(SavingsPlansPurchaseRecommendationSummary)}\n", "documentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansPurchaseRecommendationSummary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansPurchaseRecommendationSummary", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansPurchaseRecommendationSummary", "fluentSetterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationSummary Summary metrics for your Savings Plans Recommendations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansPurchaseRecommendationSummary", "getterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@return Summary metrics for your Savings Plans Recommendations.", "getterModel" : { "returnType" : "SavingsPlansPurchaseRecommendationSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansPurchaseRecommendationSummary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansPurchaseRecommendationSummary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SavingsPlansPurchaseRecommendationSummary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationSummary Summary metrics for your Savings Plans Recommendations.", "setterMethodName" : "setSavingsPlansPurchaseRecommendationSummary", "setterModel" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendationSummary", "variableName" : "savingsPlansPurchaseRecommendationSummary", "variableType" : "SavingsPlansPurchaseRecommendationSummary", "documentation" : null, "simpleType" : "SavingsPlansPurchaseRecommendationSummary", "variableSetterType" : "SavingsPlansPurchaseRecommendationSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendationSummary", "variableName" : "savingsPlansPurchaseRecommendationSummary", "variableType" : "SavingsPlansPurchaseRecommendationSummary", "documentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        ", "simpleType" : "SavingsPlansPurchaseRecommendationSummary", "variableSetterType" : "SavingsPlansPurchaseRecommendationSummary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccountScope" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@deprecated Use {@link #accountScopeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope\n@deprecated Use {@link #accountScope(String)}\n", "documentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountScope property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountScope", "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LookbackPeriodInDays" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The lookback period in days, used to generate 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The lookback period in days, used to generate the 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 The lookback period in days, used to generate the recommendation.\n@see LookbackPeriodInDays\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        \n@param lookbackPeriodInDays The lookback period in days, used to generate the recommendation.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "documentation" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        \n@param lookbackPeriodInDays The lookback period in days, used to generate the 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" : "

                                                                                                                                                        The lookback period in days, used to generate the 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 The lookback period in days, used to generate the 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" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        \n@param lookbackPeriodInDays The lookback period in days, used to generate the 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" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PaymentOption" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPaymentOptionAsString", "beanStyleSetterMethodName" : "setPaymentOption", "c2jName" : "PaymentOption", "c2jShape" : "PaymentOption", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The payment option used to generate 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The payment option used to generate the recommendation.

                                                                                                                                                        \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 used to generate the recommendation.\n@see PaymentOption\n@deprecated Use {@link #paymentOptionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The payment option used to generate the recommendation.

                                                                                                                                                        \n@param paymentOption The payment option used to generate the recommendation.\n@see PaymentOption\n@return Returns a reference to this object so that method calls can be chained together.\n@see PaymentOption\n@deprecated Use {@link #paymentOption(String)}\n", "documentation" : "

                                                                                                                                                        The payment option used to generate the recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PaymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPaymentOption", "fluentEnumGetterMethodName" : "paymentOption", "fluentEnumSetterMethodName" : "paymentOption", "fluentGetterMethodName" : "paymentOptionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The payment option used to generate the recommendation.

                                                                                                                                                        \n@param paymentOption The payment option used to generate the recommendation.\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 used to generate the recommendation.

                                                                                                                                                        \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 used to generate the recommendation.\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 used to generate the recommendation.

                                                                                                                                                        \n@param paymentOption The payment option used to generate the recommendation.\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 used to generate the recommendation.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SavingsPlansPurchaseRecommendationDetails" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSavingsPlansPurchaseRecommendationDetails", "beanStyleSetterMethodName" : "setSavingsPlansPurchaseRecommendationDetails", "c2jName" : "SavingsPlansPurchaseRecommendationDetails", "c2jShape" : "SavingsPlansPurchaseRecommendationDetailList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

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

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasSavingsPlansPurchaseRecommendationDetails()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.\n@deprecated Use {@link #savingsPlansPurchaseRecommendationDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationDetails Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansPurchaseRecommendationDetails(List)}\n", "documentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansPurchaseRecommendationDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansPurchaseRecommendationDetails", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansPurchaseRecommendationDetails", "fluentSetterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationDetails Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansPurchaseRecommendationDetails", "getterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasSavingsPlansPurchaseRecommendationDetails()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansPurchaseRecommendationDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansPurchaseRecommendationDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SavingsPlansPurchaseRecommendationDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SavingsPlansPurchaseRecommendationDetail.Builder} avoiding the need to create one manually via {@link SavingsPlansPurchaseRecommendationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link SavingsPlansPurchaseRecommendationDetail.Builder#build()} is called immediately and its result is passed to {@link #member(SavingsPlansPurchaseRecommendationDetail)}.\n@param member a consumer that will call methods on {@link SavingsPlansPurchaseRecommendationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SavingsPlansPurchaseRecommendationDetail)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SavingsPlansPurchaseRecommendationDetail)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SavingsPlansPurchaseRecommendationDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "SavingsPlansPurchaseRecommendationDetail", "variableName" : "member", "variableType" : "SavingsPlansPurchaseRecommendationDetail", "documentation" : null, "simpleType" : "SavingsPlansPurchaseRecommendationDetail", "variableSetterType" : "SavingsPlansPurchaseRecommendationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendationDetail", "variableName" : "member", "variableType" : "SavingsPlansPurchaseRecommendationDetail", "documentation" : "", "simpleType" : "SavingsPlansPurchaseRecommendationDetail", "variableSetterType" : "SavingsPlansPurchaseRecommendationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SavingsPlansPurchaseRecommendationDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SavingsPlansPurchaseRecommendationDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SavingsPlansPurchaseRecommendationDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationDetails Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.", "setterMethodName" : "setSavingsPlansPurchaseRecommendationDetails", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansPurchaseRecommendationDetails", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansPurchaseRecommendationDetails", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SavingsPlansPurchaseRecommendationSummary" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansPurchaseRecommendationSummary", "beanStyleSetterMethodName" : "setSavingsPlansPurchaseRecommendationSummary", "c2jName" : "SavingsPlansPurchaseRecommendationSummary", "c2jShape" : "SavingsPlansPurchaseRecommendationSummary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

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

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@return Summary metrics for your Savings Plans Recommendations.\n@deprecated Use {@link #savingsPlansPurchaseRecommendationSummary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationSummary Summary metrics for your Savings Plans Recommendations.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansPurchaseRecommendationSummary(SavingsPlansPurchaseRecommendationSummary)}\n", "documentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansPurchaseRecommendationSummary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansPurchaseRecommendationSummary", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansPurchaseRecommendationSummary", "fluentSetterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationSummary Summary metrics for your Savings Plans Recommendations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansPurchaseRecommendationSummary", "getterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@return Summary metrics for your Savings Plans Recommendations.", "getterModel" : { "returnType" : "SavingsPlansPurchaseRecommendationSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansPurchaseRecommendationSummary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansPurchaseRecommendationSummary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SavingsPlansPurchaseRecommendationSummary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationSummary Summary metrics for your Savings Plans Recommendations.", "setterMethodName" : "setSavingsPlansPurchaseRecommendationSummary", "setterModel" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendationSummary", "variableName" : "savingsPlansPurchaseRecommendationSummary", "variableType" : "SavingsPlansPurchaseRecommendationSummary", "documentation" : null, "simpleType" : "SavingsPlansPurchaseRecommendationSummary", "variableSetterType" : "SavingsPlansPurchaseRecommendationSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendationSummary", "variableName" : "savingsPlansPurchaseRecommendationSummary", "variableType" : "SavingsPlansPurchaseRecommendationSummary", "documentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        ", "simpleType" : "SavingsPlansPurchaseRecommendationSummary", "variableSetterType" : "SavingsPlansPurchaseRecommendationSummary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SavingsPlansType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansTypeAsString", "beanStyleSetterMethodName" : "setSavingsPlansType", "c2jName" : "SavingsPlansType", "c2jShape" : "SupportedSavingsPlansType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation 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 #savingsPlansTypeAsString(String)}.\n@param savingsPlansType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #savingsPlansType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n

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

                                                                                                                                                        \n@return The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType\n@deprecated Use {@link #savingsPlansTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n@param savingsPlansType The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SupportedSavingsPlansType\n@deprecated Use {@link #savingsPlansType(String)}\n", "documentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "SupportedSavingsPlansType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansType", "fluentEnumGetterMethodName" : "savingsPlansType", "fluentEnumSetterMethodName" : "savingsPlansType", "fluentGetterMethodName" : "savingsPlansTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n@param savingsPlansType The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SupportedSavingsPlansType", "fluentSetterMethodName" : "savingsPlansType", "getterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n

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

                                                                                                                                                        \n@return The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsPlansType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n@param savingsPlansType The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType", "setterMethodName" : "setSavingsPlansType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsPlansType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsPlansType", "variableType" : "String", "documentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TermInYears" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTermInYearsAsString", "beanStyleSetterMethodName" : "setTermInYears", "c2jName" : "TermInYears", "c2jShape" : "TermInYears", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \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 Savings Plans recommendation term in years, used to generate the recommendation.\n@see TermInYears\n@deprecated Use {@link #termInYearsAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \n@param termInYears The Savings Plans recommendation term in years, used to generate the recommendation.\n@see TermInYears\n@return Returns a reference to this object so that method calls can be chained together.\n@see TermInYears\n@deprecated Use {@link #termInYears(String)}\n", "documentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TermInYears property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTermInYears", "fluentEnumGetterMethodName" : "termInYears", "fluentEnumSetterMethodName" : "termInYears", "fluentGetterMethodName" : "termInYearsAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \n@param termInYears The Savings Plans recommendation term in years, used to generate the recommendation.\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 Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \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 Savings Plans recommendation term in years, used to generate the recommendation.\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 Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \n@param termInYears The Savings Plans recommendation term in years, used to generate the recommendation.\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 Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAccountScopeAsString", "beanStyleSetterMethodName" : "setAccountScope", "c2jName" : "AccountScope", "c2jShape" : "AccountScope", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@deprecated Use {@link #accountScopeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\n@see AccountScope\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccountScope\n@deprecated Use {@link #accountScope(String)}\n", "documentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "AccountScope", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountScope property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountScope", "fluentEnumGetterMethodName" : "accountScope", "fluentEnumSetterMethodName" : "accountScope", "fluentGetterMethodName" : "accountScopeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        \n@param accountScope The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.\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 your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansTypeAsString", "beanStyleSetterMethodName" : "setSavingsPlansType", "c2jName" : "SavingsPlansType", "c2jShape" : "SupportedSavingsPlansType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation 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 #savingsPlansTypeAsString(String)}.\n@param savingsPlansType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #savingsPlansType(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n

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

                                                                                                                                                        \n@return The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType\n@deprecated Use {@link #savingsPlansTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n@param savingsPlansType The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SupportedSavingsPlansType\n@deprecated Use {@link #savingsPlansType(String)}\n", "documentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "SupportedSavingsPlansType", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansType property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansType", "fluentEnumGetterMethodName" : "savingsPlansType", "fluentEnumSetterMethodName" : "savingsPlansType", "fluentGetterMethodName" : "savingsPlansTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n@param savingsPlansType The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SupportedSavingsPlansType", "fluentSetterMethodName" : "savingsPlansType", "getterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n

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

                                                                                                                                                        \n@return The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsPlansType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        \n@param savingsPlansType The requested Savings Plans recommendation type.\n@see SupportedSavingsPlansType", "setterMethodName" : "setSavingsPlansType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsPlansType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsPlansType", "variableType" : "String", "documentation" : "

                                                                                                                                                        The requested Savings Plans recommendation type.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTermInYearsAsString", "beanStyleSetterMethodName" : "setTermInYears", "c2jName" : "TermInYears", "c2jShape" : "TermInYears", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \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 Savings Plans recommendation term in years, used to generate the recommendation.\n@see TermInYears\n@deprecated Use {@link #termInYearsAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \n@param termInYears The Savings Plans recommendation term in years, used to generate the recommendation.\n@see TermInYears\n@return Returns a reference to this object so that method calls can be chained together.\n@see TermInYears\n@deprecated Use {@link #termInYears(String)}\n", "documentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "TermInYears", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TermInYears property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTermInYears", "fluentEnumGetterMethodName" : "termInYears", "fluentEnumSetterMethodName" : "termInYears", "fluentGetterMethodName" : "termInYearsAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \n@param termInYears The Savings Plans recommendation term in years, used to generate the recommendation.\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 Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \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 Savings Plans recommendation term in years, used to generate the recommendation.\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 Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        \n@param termInYears The Savings Plans recommendation term in years, used to generate the recommendation.\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 Savings Plans recommendation term in years, used to generate the recommendation.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPaymentOptionAsString", "beanStyleSetterMethodName" : "setPaymentOption", "c2jName" : "PaymentOption", "c2jShape" : "PaymentOption", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The payment option used to generate 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The payment option used to generate the recommendation.

                                                                                                                                                        \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 used to generate the recommendation.\n@see PaymentOption\n@deprecated Use {@link #paymentOptionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The payment option used to generate the recommendation.

                                                                                                                                                        \n@param paymentOption The payment option used to generate the recommendation.\n@see PaymentOption\n@return Returns a reference to this object so that method calls can be chained together.\n@see PaymentOption\n@deprecated Use {@link #paymentOption(String)}\n", "documentation" : "

                                                                                                                                                        The payment option used to generate the recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "PaymentOption", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the PaymentOption property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasPaymentOption", "fluentEnumGetterMethodName" : "paymentOption", "fluentEnumSetterMethodName" : "paymentOption", "fluentGetterMethodName" : "paymentOptionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The payment option used to generate the recommendation.

                                                                                                                                                        \n@param paymentOption The payment option used to generate the recommendation.\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 used to generate the recommendation.

                                                                                                                                                        \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 used to generate the recommendation.\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 used to generate the recommendation.

                                                                                                                                                        \n@param paymentOption The payment option used to generate the recommendation.\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 used to generate the recommendation.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLookbackPeriodInDaysAsString", "beanStyleSetterMethodName" : "setLookbackPeriodInDays", "c2jName" : "LookbackPeriodInDays", "c2jShape" : "LookbackPeriodInDays", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The lookback period in days, used to generate 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The lookback period in days, used to generate the 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 The lookback period in days, used to generate the recommendation.\n@see LookbackPeriodInDays\n@deprecated Use {@link #lookbackPeriodInDaysAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        \n@param lookbackPeriodInDays The lookback period in days, used to generate the recommendation.\n@see LookbackPeriodInDays\n@return Returns a reference to this object so that method calls can be chained together.\n@see LookbackPeriodInDays\n@deprecated Use {@link #lookbackPeriodInDays(String)}\n", "documentation" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "LookbackPeriodInDays", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LookbackPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLookbackPeriodInDays", "fluentEnumGetterMethodName" : "lookbackPeriodInDays", "fluentEnumSetterMethodName" : "lookbackPeriodInDays", "fluentGetterMethodName" : "lookbackPeriodInDaysAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        \n@param lookbackPeriodInDays The lookback period in days, used to generate the 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" : "

                                                                                                                                                        The lookback period in days, used to generate the 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 The lookback period in days, used to generate the 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" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        \n@param lookbackPeriodInDays The lookback period in days, used to generate the 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" : "

                                                                                                                                                        The lookback period in days, used to generate the recommendation.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSavingsPlansPurchaseRecommendationDetails", "beanStyleSetterMethodName" : "setSavingsPlansPurchaseRecommendationDetails", "c2jName" : "SavingsPlansPurchaseRecommendationDetails", "c2jShape" : "SavingsPlansPurchaseRecommendationDetailList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

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

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasSavingsPlansPurchaseRecommendationDetails()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.\n@deprecated Use {@link #savingsPlansPurchaseRecommendationDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationDetails Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansPurchaseRecommendationDetails(List)}\n", "documentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansPurchaseRecommendationDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansPurchaseRecommendationDetails", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansPurchaseRecommendationDetails", "fluentSetterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationDetails Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansPurchaseRecommendationDetails", "getterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasSavingsPlansPurchaseRecommendationDetails()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansPurchaseRecommendationDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansPurchaseRecommendationDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SavingsPlansPurchaseRecommendationDetail", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SavingsPlansPurchaseRecommendationDetail.Builder} avoiding the need to create one manually via {@link SavingsPlansPurchaseRecommendationDetail#builder()}.\n\nWhen the {@link Consumer} completes, {@link SavingsPlansPurchaseRecommendationDetail.Builder#build()} is called immediately and its result is passed to {@link #member(SavingsPlansPurchaseRecommendationDetail)}.\n@param member a consumer that will call methods on {@link SavingsPlansPurchaseRecommendationDetail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SavingsPlansPurchaseRecommendationDetail)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(SavingsPlansPurchaseRecommendationDetail)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SavingsPlansPurchaseRecommendationDetail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "SavingsPlansPurchaseRecommendationDetail", "variableName" : "member", "variableType" : "SavingsPlansPurchaseRecommendationDetail", "documentation" : null, "simpleType" : "SavingsPlansPurchaseRecommendationDetail", "variableSetterType" : "SavingsPlansPurchaseRecommendationDetail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendationDetail", "variableName" : "member", "variableType" : "SavingsPlansPurchaseRecommendationDetail", "documentation" : "", "simpleType" : "SavingsPlansPurchaseRecommendationDetail", "variableSetterType" : "SavingsPlansPurchaseRecommendationDetail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SavingsPlansPurchaseRecommendationDetail", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SavingsPlansPurchaseRecommendationDetail", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SavingsPlansPurchaseRecommendationDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationDetails Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.", "setterMethodName" : "setSavingsPlansPurchaseRecommendationDetails", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansPurchaseRecommendationDetails", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "savingsPlansPurchaseRecommendationDetails", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                        Details for the Savings Plans we recommend you to purchase to cover existing, Savings Plans eligible workloads.

                                                                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansPurchaseRecommendationSummary", "beanStyleSetterMethodName" : "setSavingsPlansPurchaseRecommendationSummary", "c2jName" : "SavingsPlansPurchaseRecommendationSummary", "c2jShape" : "SavingsPlansPurchaseRecommendationSummary", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

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

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@return Summary metrics for your Savings Plans Recommendations.\n@deprecated Use {@link #savingsPlansPurchaseRecommendationSummary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationSummary Summary metrics for your Savings Plans Recommendations.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansPurchaseRecommendationSummary(SavingsPlansPurchaseRecommendationSummary)}\n", "documentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansPurchaseRecommendationSummary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansPurchaseRecommendationSummary", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansPurchaseRecommendationSummary", "fluentSetterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationSummary Summary metrics for your Savings Plans Recommendations.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansPurchaseRecommendationSummary", "getterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@return Summary metrics for your Savings Plans Recommendations.", "getterModel" : { "returnType" : "SavingsPlansPurchaseRecommendationSummary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansPurchaseRecommendationSummary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansPurchaseRecommendationSummary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SavingsPlansPurchaseRecommendationSummary", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

                                                                                                                                                        \n@param savingsPlansPurchaseRecommendationSummary Summary metrics for your Savings Plans Recommendations.", "setterMethodName" : "setSavingsPlansPurchaseRecommendationSummary", "setterModel" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendationSummary", "variableName" : "savingsPlansPurchaseRecommendationSummary", "variableType" : "SavingsPlansPurchaseRecommendationSummary", "documentation" : null, "simpleType" : "SavingsPlansPurchaseRecommendationSummary", "variableSetterType" : "SavingsPlansPurchaseRecommendationSummary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansPurchaseRecommendationSummary", "variableName" : "savingsPlansPurchaseRecommendationSummary", "variableType" : "SavingsPlansPurchaseRecommendationSummary", "documentation" : "

                                                                                                                                                        Summary metrics for your Savings Plans Recommendations.

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

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        ", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansDetails", "beanStyleSetterMethodName" : "setSavingsPlansDetails", "c2jName" : "SavingsPlansDetails", "c2jShape" : "SavingsPlansDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

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

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@return Details for your recommended Savings Plans.\n@deprecated Use {@link #savingsPlansDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@param savingsPlansDetails Details for your recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansDetails(SavingsPlansDetails)}\n", "documentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansDetails", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansDetails", "fluentSetterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@param savingsPlansDetails Details for your recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansDetails", "getterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@return Details for your recommended Savings Plans.", "getterModel" : { "returnType" : "SavingsPlansDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SavingsPlansDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@param savingsPlansDetails Details for your recommended Savings Plans.", "setterMethodName" : "setSavingsPlansDetails", "setterModel" : { "variableDeclarationType" : "SavingsPlansDetails", "variableName" : "savingsPlansDetails", "variableType" : "SavingsPlansDetails", "documentation" : null, "simpleType" : "SavingsPlansDetails", "variableSetterType" : "SavingsPlansDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansDetails", "variableName" : "savingsPlansDetails", "variableType" : "SavingsPlansDetails", "documentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        ", "simpleType" : "SavingsPlansDetails", "variableSetterType" : "SavingsPlansDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        \n@return The AccountID the recommendation is generated for.\n@deprecated Use {@link #accountId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        \n@param accountId The AccountID the recommendation is generated for.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #accountId(String)}\n", "documentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountId", "fluentSetterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        \n@param accountId The AccountID the recommendation is generated for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        \n@return The AccountID the recommendation is generated 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 AccountID the recommendation is generated for.

                                                                                                                                                        \n@param accountId The AccountID the recommendation is generated 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 AccountID the recommendation is generated for.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUpfrontCost", "beanStyleSetterMethodName" : "setUpfrontCost", "c2jName" : "UpfrontCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@return The upfront cost of the recommended Savings Plans, based on the selected payment option.\n@deprecated Use {@link #upfrontCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@param upfrontCost The upfront cost of the recommended Savings Plans, based on the selected payment option.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #upfrontCost(String)}\n", "documentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UpfrontCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUpfrontCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "upfrontCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@param upfrontCost The upfront cost of the recommended Savings Plans, based on the selected payment option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "upfrontCost", "getterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@return The upfront cost of the recommended Savings Plans, based on the selected payment option.", "getterModel" : { "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" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@param upfrontCost The upfront cost of the recommended Savings Plans, based on the selected payment option.", "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" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedROI", "beanStyleSetterMethodName" : "setEstimatedROI", "c2jName" : "EstimatedROI", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

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

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@return The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.\n@deprecated Use {@link #estimatedROI()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedROI(String)}\n", "documentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedROI property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedROI", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedROI", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedROI", "getterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@return The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedROI", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedROI", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedROI", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.", "setterMethodName" : "setEstimatedROI", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedROI", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedROI", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

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

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@return The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@return The currency code Amazon Web Services used to generate the recommendations and present potential 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" : "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 Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.", "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 Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSPCost", "beanStyleSetterMethodName" : "setEstimatedSPCost", "c2jName" : "EstimatedSPCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of 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 #estimatedSPCost(String)}.\n@param estimatedSPCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedSPCost(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@return The cost of the recommended Savings Plans over the length of the lookback period.\n@deprecated Use {@link #estimatedSPCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSPCost The cost of the recommended Savings Plans over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSPCost(String)}\n", "documentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSPCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSPCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSPCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSPCost The cost of the recommended Savings Plans over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSPCost", "getterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@return The cost of the recommended Savings Plans over the length of 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" : "EstimatedSPCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSPCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSPCost", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSPCost The cost of the recommended Savings Plans over the length of the lookback period.", "setterMethodName" : "setEstimatedSPCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSPCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSPCost", "variableType" : "String", "documentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedOnDemandCost", "beanStyleSetterMethodName" : "setEstimatedOnDemandCost", "c2jName" : "EstimatedOnDemandCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of 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 #estimatedOnDemandCost(String)}.\n@param estimatedOnDemandCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedOnDemandCost(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@return The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.\n@deprecated Use {@link #estimatedOnDemandCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@param estimatedOnDemandCost The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedOnDemandCost(String)}\n", "documentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedOnDemandCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedOnDemandCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedOnDemandCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@param estimatedOnDemandCost The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedOnDemandCost", "getterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@return The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of 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" : "EstimatedOnDemandCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedOnDemandCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedOnDemandCost", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@param estimatedOnDemandCost The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.", "setterMethodName" : "setEstimatedOnDemandCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCost", "variableType" : "String", "documentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedOnDemandCostWithCurrentCommitment", "beanStyleSetterMethodName" : "setEstimatedOnDemandCostWithCurrentCommitment", "c2jName" : "EstimatedOnDemandCostWithCurrentCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

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

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@return The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@deprecated Use {@link #estimatedOnDemandCostWithCurrentCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedOnDemandCostWithCurrentCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedOnDemandCostWithCurrentCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedOnDemandCostWithCurrentCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedOnDemandCostWithCurrentCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedOnDemandCostWithCurrentCommitment", "getterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@return The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedOnDemandCostWithCurrentCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedOnDemandCostWithCurrentCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedOnDemandCostWithCurrentCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.", "setterMethodName" : "setEstimatedOnDemandCostWithCurrentCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCostWithCurrentCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCostWithCurrentCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSavingsAmount", "beanStyleSetterMethodName" : "setEstimatedSavingsAmount", "c2jName" : "EstimatedSavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of 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 #estimatedSavingsAmount(String)}.\n@param estimatedSavingsAmount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedSavingsAmount(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@return The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.\n@deprecated Use {@link #estimatedSavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSavingsAmount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSavingsAmount", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSavingsAmount", "getterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@return The estimated savings amount based on the recommended Savings Plans over the length of 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" : "EstimatedSavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.", "setterMethodName" : "setEstimatedSavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsAmount", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSavingsPercentage", "beanStyleSetterMethodName" : "setEstimatedSavingsPercentage", "c2jName" : "EstimatedSavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over 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 #estimatedSavingsPercentage(String)}.\n@param estimatedSavingsPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedSavingsPercentage(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@return The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.\n@deprecated Use {@link #estimatedSavingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSavingsPercentage(String)}\n", "documentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSavingsPercentage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSavingsPercentage", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSavingsPercentage", "getterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@return The estimated savings percentage relative to the total cost of applicable On-Demand usage over 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" : "EstimatedSavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.", "setterMethodName" : "setEstimatedSavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsPercentage", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHourlyCommitmentToPurchase", "beanStyleSetterMethodName" : "setHourlyCommitmentToPurchase", "c2jName" : "HourlyCommitmentToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage 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 #hourlyCommitmentToPurchase(String)}.\n@param hourlyCommitmentToPurchase a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hourlyCommitmentToPurchase(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@return The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.\n@deprecated Use {@link #hourlyCommitmentToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #hourlyCommitmentToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HourlyCommitmentToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHourlyCommitmentToPurchase", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hourlyCommitmentToPurchase", "fluentSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hourlyCommitmentToPurchase", "getterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@return The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage 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" : "HourlyCommitmentToPurchase", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HourlyCommitmentToPurchase", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HourlyCommitmentToPurchase", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.", "setterMethodName" : "setHourlyCommitmentToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hourlyCommitmentToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hourlyCommitmentToPurchase", "variableType" : "String", "documentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedAverageUtilization", "beanStyleSetterMethodName" : "setEstimatedAverageUtilization", "c2jName" : "EstimatedAverageUtilization", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

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

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated utilization of the recommended Savings Plans.\n@deprecated Use {@link #estimatedAverageUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedAverageUtilization The estimated utilization of the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedAverageUtilization(String)}\n", "documentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedAverageUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedAverageUtilization", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedAverageUtilization", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedAverageUtilization The estimated utilization of the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedAverageUtilization", "getterDocumentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

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

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedAverageUtilization The estimated utilization of the recommended Savings Plans.", "setterMethodName" : "setEstimatedAverageUtilization", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedAverageUtilization", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedAverageUtilization", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedMonthlySavingsAmount", "beanStyleSetterMethodName" : "setEstimatedMonthlySavingsAmount", "c2jName" : "EstimatedMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated monthly savings amount, based on the recommended Savings Plans.\n@deprecated Use {@link #estimatedMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavingsAmount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavingsAmount", "getterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated monthly savings amount, based on the recommended Savings Plans.", "getterModel" : { "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" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans.", "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" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCurrentMinimumHourlyOnDemandSpend", "beanStyleSetterMethodName" : "setCurrentMinimumHourlyOnDemandSpend", "c2jName" : "CurrentMinimumHourlyOnDemandSpend", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage 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 #currentMinimumHourlyOnDemandSpend(String)}.\n@param currentMinimumHourlyOnDemandSpend a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentMinimumHourlyOnDemandSpend(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@deprecated Use {@link #currentMinimumHourlyOnDemandSpend()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMinimumHourlyOnDemandSpend The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currentMinimumHourlyOnDemandSpend(String)}\n", "documentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentMinimumHourlyOnDemandSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentMinimumHourlyOnDemandSpend", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentMinimumHourlyOnDemandSpend", "fluentSetterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMinimumHourlyOnDemandSpend The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentMinimumHourlyOnDemandSpend", "getterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The lowest value of hourly On-Demand spend over the lookback period of the applicable usage 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" : "CurrentMinimumHourlyOnDemandSpend", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentMinimumHourlyOnDemandSpend", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentMinimumHourlyOnDemandSpend", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMinimumHourlyOnDemandSpend The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.", "setterMethodName" : "setCurrentMinimumHourlyOnDemandSpend", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentMinimumHourlyOnDemandSpend", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentMinimumHourlyOnDemandSpend", "variableType" : "String", "documentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCurrentMaximumHourlyOnDemandSpend", "beanStyleSetterMethodName" : "setCurrentMaximumHourlyOnDemandSpend", "c2jName" : "CurrentMaximumHourlyOnDemandSpend", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage 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 #currentMaximumHourlyOnDemandSpend(String)}.\n@param currentMaximumHourlyOnDemandSpend a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentMaximumHourlyOnDemandSpend(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@deprecated Use {@link #currentMaximumHourlyOnDemandSpend()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMaximumHourlyOnDemandSpend The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currentMaximumHourlyOnDemandSpend(String)}\n", "documentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentMaximumHourlyOnDemandSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentMaximumHourlyOnDemandSpend", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentMaximumHourlyOnDemandSpend", "fluentSetterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMaximumHourlyOnDemandSpend The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentMaximumHourlyOnDemandSpend", "getterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The highest value of hourly On-Demand spend over the lookback period of the applicable usage 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" : "CurrentMaximumHourlyOnDemandSpend", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentMaximumHourlyOnDemandSpend", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentMaximumHourlyOnDemandSpend", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMaximumHourlyOnDemandSpend The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.", "setterMethodName" : "setCurrentMaximumHourlyOnDemandSpend", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentMaximumHourlyOnDemandSpend", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentMaximumHourlyOnDemandSpend", "variableType" : "String", "documentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCurrentAverageHourlyOnDemandSpend", "beanStyleSetterMethodName" : "setCurrentAverageHourlyOnDemandSpend", "c2jName" : "CurrentAverageHourlyOnDemandSpend", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage 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 #currentAverageHourlyOnDemandSpend(String)}.\n@param currentAverageHourlyOnDemandSpend a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentAverageHourlyOnDemandSpend(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The average value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@deprecated Use {@link #currentAverageHourlyOnDemandSpend()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentAverageHourlyOnDemandSpend The average value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currentAverageHourlyOnDemandSpend(String)}\n", "documentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentAverageHourlyOnDemandSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentAverageHourlyOnDemandSpend", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentAverageHourlyOnDemandSpend", "fluentSetterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentAverageHourlyOnDemandSpend The average value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentAverageHourlyOnDemandSpend", "getterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The average value of hourly On-Demand spend over the lookback period of the applicable usage 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" : "CurrentAverageHourlyOnDemandSpend", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentAverageHourlyOnDemandSpend", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentAverageHourlyOnDemandSpend", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentAverageHourlyOnDemandSpend The average value of hourly On-Demand spend over the lookback period of the applicable usage type.", "setterMethodName" : "setCurrentAverageHourlyOnDemandSpend", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentAverageHourlyOnDemandSpend", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentAverageHourlyOnDemandSpend", "variableType" : "String", "documentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccountId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        \n@return The AccountID the recommendation is generated for.\n@deprecated Use {@link #accountId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        \n@param accountId The AccountID the recommendation is generated for.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #accountId(String)}\n", "documentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountId", "fluentSetterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        \n@param accountId The AccountID the recommendation is generated for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        \n@return The AccountID the recommendation is generated 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 AccountID the recommendation is generated for.

                                                                                                                                                        \n@param accountId The AccountID the recommendation is generated 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 AccountID the recommendation is generated for.

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

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@return The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@return The currency code Amazon Web Services used to generate the recommendations and present potential 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" : "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 Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.", "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 Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CurrentAverageHourlyOnDemandSpend" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCurrentAverageHourlyOnDemandSpend", "beanStyleSetterMethodName" : "setCurrentAverageHourlyOnDemandSpend", "c2jName" : "CurrentAverageHourlyOnDemandSpend", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage 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 #currentAverageHourlyOnDemandSpend(String)}.\n@param currentAverageHourlyOnDemandSpend a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentAverageHourlyOnDemandSpend(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The average value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@deprecated Use {@link #currentAverageHourlyOnDemandSpend()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentAverageHourlyOnDemandSpend The average value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currentAverageHourlyOnDemandSpend(String)}\n", "documentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentAverageHourlyOnDemandSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentAverageHourlyOnDemandSpend", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentAverageHourlyOnDemandSpend", "fluentSetterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentAverageHourlyOnDemandSpend The average value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentAverageHourlyOnDemandSpend", "getterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The average value of hourly On-Demand spend over the lookback period of the applicable usage 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" : "CurrentAverageHourlyOnDemandSpend", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentAverageHourlyOnDemandSpend", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentAverageHourlyOnDemandSpend", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentAverageHourlyOnDemandSpend The average value of hourly On-Demand spend over the lookback period of the applicable usage type.", "setterMethodName" : "setCurrentAverageHourlyOnDemandSpend", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentAverageHourlyOnDemandSpend", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentAverageHourlyOnDemandSpend", "variableType" : "String", "documentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CurrentMaximumHourlyOnDemandSpend" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCurrentMaximumHourlyOnDemandSpend", "beanStyleSetterMethodName" : "setCurrentMaximumHourlyOnDemandSpend", "c2jName" : "CurrentMaximumHourlyOnDemandSpend", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage 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 #currentMaximumHourlyOnDemandSpend(String)}.\n@param currentMaximumHourlyOnDemandSpend a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentMaximumHourlyOnDemandSpend(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@deprecated Use {@link #currentMaximumHourlyOnDemandSpend()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMaximumHourlyOnDemandSpend The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currentMaximumHourlyOnDemandSpend(String)}\n", "documentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentMaximumHourlyOnDemandSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentMaximumHourlyOnDemandSpend", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentMaximumHourlyOnDemandSpend", "fluentSetterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMaximumHourlyOnDemandSpend The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentMaximumHourlyOnDemandSpend", "getterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The highest value of hourly On-Demand spend over the lookback period of the applicable usage 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" : "CurrentMaximumHourlyOnDemandSpend", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentMaximumHourlyOnDemandSpend", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentMaximumHourlyOnDemandSpend", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMaximumHourlyOnDemandSpend The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.", "setterMethodName" : "setCurrentMaximumHourlyOnDemandSpend", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentMaximumHourlyOnDemandSpend", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentMaximumHourlyOnDemandSpend", "variableType" : "String", "documentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CurrentMinimumHourlyOnDemandSpend" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCurrentMinimumHourlyOnDemandSpend", "beanStyleSetterMethodName" : "setCurrentMinimumHourlyOnDemandSpend", "c2jName" : "CurrentMinimumHourlyOnDemandSpend", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage 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 #currentMinimumHourlyOnDemandSpend(String)}.\n@param currentMinimumHourlyOnDemandSpend a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentMinimumHourlyOnDemandSpend(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@deprecated Use {@link #currentMinimumHourlyOnDemandSpend()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMinimumHourlyOnDemandSpend The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currentMinimumHourlyOnDemandSpend(String)}\n", "documentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentMinimumHourlyOnDemandSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentMinimumHourlyOnDemandSpend", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentMinimumHourlyOnDemandSpend", "fluentSetterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMinimumHourlyOnDemandSpend The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentMinimumHourlyOnDemandSpend", "getterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The lowest value of hourly On-Demand spend over the lookback period of the applicable usage 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" : "CurrentMinimumHourlyOnDemandSpend", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentMinimumHourlyOnDemandSpend", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentMinimumHourlyOnDemandSpend", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMinimumHourlyOnDemandSpend The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.", "setterMethodName" : "setCurrentMinimumHourlyOnDemandSpend", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentMinimumHourlyOnDemandSpend", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentMinimumHourlyOnDemandSpend", "variableType" : "String", "documentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedAverageUtilization" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedAverageUtilization", "beanStyleSetterMethodName" : "setEstimatedAverageUtilization", "c2jName" : "EstimatedAverageUtilization", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

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

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated utilization of the recommended Savings Plans.\n@deprecated Use {@link #estimatedAverageUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedAverageUtilization The estimated utilization of the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedAverageUtilization(String)}\n", "documentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedAverageUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedAverageUtilization", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedAverageUtilization", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedAverageUtilization The estimated utilization of the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedAverageUtilization", "getterDocumentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

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

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedAverageUtilization The estimated utilization of the recommended Savings Plans.", "setterMethodName" : "setEstimatedAverageUtilization", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedAverageUtilization", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedAverageUtilization", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedMonthlySavingsAmount" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedMonthlySavingsAmount", "beanStyleSetterMethodName" : "setEstimatedMonthlySavingsAmount", "c2jName" : "EstimatedMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated monthly savings amount, based on the recommended Savings Plans.\n@deprecated Use {@link #estimatedMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavingsAmount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavingsAmount", "getterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated monthly savings amount, based on the recommended Savings Plans.", "getterModel" : { "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" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans.", "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" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedOnDemandCost" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedOnDemandCost", "beanStyleSetterMethodName" : "setEstimatedOnDemandCost", "c2jName" : "EstimatedOnDemandCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of 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 #estimatedOnDemandCost(String)}.\n@param estimatedOnDemandCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedOnDemandCost(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@return The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.\n@deprecated Use {@link #estimatedOnDemandCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@param estimatedOnDemandCost The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedOnDemandCost(String)}\n", "documentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedOnDemandCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedOnDemandCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedOnDemandCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@param estimatedOnDemandCost The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedOnDemandCost", "getterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@return The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of 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" : "EstimatedOnDemandCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedOnDemandCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedOnDemandCost", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@param estimatedOnDemandCost The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.", "setterMethodName" : "setEstimatedOnDemandCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCost", "variableType" : "String", "documentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedOnDemandCostWithCurrentCommitment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedOnDemandCostWithCurrentCommitment", "beanStyleSetterMethodName" : "setEstimatedOnDemandCostWithCurrentCommitment", "c2jName" : "EstimatedOnDemandCostWithCurrentCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

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

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@return The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@deprecated Use {@link #estimatedOnDemandCostWithCurrentCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedOnDemandCostWithCurrentCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedOnDemandCostWithCurrentCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedOnDemandCostWithCurrentCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedOnDemandCostWithCurrentCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedOnDemandCostWithCurrentCommitment", "getterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@return The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedOnDemandCostWithCurrentCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedOnDemandCostWithCurrentCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedOnDemandCostWithCurrentCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.", "setterMethodName" : "setEstimatedOnDemandCostWithCurrentCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCostWithCurrentCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCostWithCurrentCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedROI" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedROI", "beanStyleSetterMethodName" : "setEstimatedROI", "c2jName" : "EstimatedROI", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

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

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@return The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.\n@deprecated Use {@link #estimatedROI()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedROI(String)}\n", "documentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedROI property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedROI", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedROI", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedROI", "getterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@return The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedROI", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedROI", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedROI", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.", "setterMethodName" : "setEstimatedROI", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedROI", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedROI", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedSPCost" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSPCost", "beanStyleSetterMethodName" : "setEstimatedSPCost", "c2jName" : "EstimatedSPCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of 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 #estimatedSPCost(String)}.\n@param estimatedSPCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedSPCost(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@return The cost of the recommended Savings Plans over the length of the lookback period.\n@deprecated Use {@link #estimatedSPCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSPCost The cost of the recommended Savings Plans over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSPCost(String)}\n", "documentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSPCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSPCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSPCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSPCost The cost of the recommended Savings Plans over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSPCost", "getterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@return The cost of the recommended Savings Plans over the length of 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" : "EstimatedSPCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSPCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSPCost", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSPCost The cost of the recommended Savings Plans over the length of the lookback period.", "setterMethodName" : "setEstimatedSPCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSPCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSPCost", "variableType" : "String", "documentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedSavingsAmount" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSavingsAmount", "beanStyleSetterMethodName" : "setEstimatedSavingsAmount", "c2jName" : "EstimatedSavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of 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 #estimatedSavingsAmount(String)}.\n@param estimatedSavingsAmount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedSavingsAmount(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@return The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.\n@deprecated Use {@link #estimatedSavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSavingsAmount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSavingsAmount", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSavingsAmount", "getterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@return The estimated savings amount based on the recommended Savings Plans over the length of 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" : "EstimatedSavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.", "setterMethodName" : "setEstimatedSavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsAmount", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedSavingsPercentage" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSavingsPercentage", "beanStyleSetterMethodName" : "setEstimatedSavingsPercentage", "c2jName" : "EstimatedSavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over 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 #estimatedSavingsPercentage(String)}.\n@param estimatedSavingsPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedSavingsPercentage(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@return The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.\n@deprecated Use {@link #estimatedSavingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSavingsPercentage(String)}\n", "documentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSavingsPercentage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSavingsPercentage", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSavingsPercentage", "getterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@return The estimated savings percentage relative to the total cost of applicable On-Demand usage over 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" : "EstimatedSavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.", "setterMethodName" : "setEstimatedSavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsPercentage", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HourlyCommitmentToPurchase" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHourlyCommitmentToPurchase", "beanStyleSetterMethodName" : "setHourlyCommitmentToPurchase", "c2jName" : "HourlyCommitmentToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage 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 #hourlyCommitmentToPurchase(String)}.\n@param hourlyCommitmentToPurchase a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hourlyCommitmentToPurchase(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@return The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.\n@deprecated Use {@link #hourlyCommitmentToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #hourlyCommitmentToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HourlyCommitmentToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHourlyCommitmentToPurchase", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hourlyCommitmentToPurchase", "fluentSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hourlyCommitmentToPurchase", "getterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@return The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage 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" : "HourlyCommitmentToPurchase", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HourlyCommitmentToPurchase", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HourlyCommitmentToPurchase", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.", "setterMethodName" : "setHourlyCommitmentToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hourlyCommitmentToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hourlyCommitmentToPurchase", "variableType" : "String", "documentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SavingsPlansDetails" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansDetails", "beanStyleSetterMethodName" : "setSavingsPlansDetails", "c2jName" : "SavingsPlansDetails", "c2jShape" : "SavingsPlansDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

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

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@return Details for your recommended Savings Plans.\n@deprecated Use {@link #savingsPlansDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@param savingsPlansDetails Details for your recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansDetails(SavingsPlansDetails)}\n", "documentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansDetails", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansDetails", "fluentSetterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@param savingsPlansDetails Details for your recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansDetails", "getterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@return Details for your recommended Savings Plans.", "getterModel" : { "returnType" : "SavingsPlansDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SavingsPlansDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@param savingsPlansDetails Details for your recommended Savings Plans.", "setterMethodName" : "setSavingsPlansDetails", "setterModel" : { "variableDeclarationType" : "SavingsPlansDetails", "variableName" : "savingsPlansDetails", "variableType" : "SavingsPlansDetails", "documentation" : null, "simpleType" : "SavingsPlansDetails", "variableSetterType" : "SavingsPlansDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansDetails", "variableName" : "savingsPlansDetails", "variableType" : "SavingsPlansDetails", "documentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        ", "simpleType" : "SavingsPlansDetails", "variableSetterType" : "SavingsPlansDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UpfrontCost" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUpfrontCost", "beanStyleSetterMethodName" : "setUpfrontCost", "c2jName" : "UpfrontCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@return The upfront cost of the recommended Savings Plans, based on the selected payment option.\n@deprecated Use {@link #upfrontCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@param upfrontCost The upfront cost of the recommended Savings Plans, based on the selected payment option.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #upfrontCost(String)}\n", "documentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UpfrontCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUpfrontCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "upfrontCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@param upfrontCost The upfront cost of the recommended Savings Plans, based on the selected payment option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "upfrontCost", "getterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@return The upfront cost of the recommended Savings Plans, based on the selected payment option.", "getterModel" : { "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" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@param upfrontCost The upfront cost of the recommended Savings Plans, based on the selected payment option.", "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" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlansDetails", "beanStyleSetterMethodName" : "setSavingsPlansDetails", "c2jName" : "SavingsPlansDetails", "c2jShape" : "SavingsPlansDetails", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

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

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@return Details for your recommended Savings Plans.\n@deprecated Use {@link #savingsPlansDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@param savingsPlansDetails Details for your recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlansDetails(SavingsPlansDetails)}\n", "documentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlansDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlansDetails", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlansDetails", "fluentSetterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@param savingsPlansDetails Details for your recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlansDetails", "getterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@return Details for your recommended Savings Plans.", "getterModel" : { "returnType" : "SavingsPlansDetails", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlansDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlansDetails", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SavingsPlansDetails", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        \n@param savingsPlansDetails Details for your recommended Savings Plans.", "setterMethodName" : "setSavingsPlansDetails", "setterModel" : { "variableDeclarationType" : "SavingsPlansDetails", "variableName" : "savingsPlansDetails", "variableType" : "SavingsPlansDetails", "documentation" : null, "simpleType" : "SavingsPlansDetails", "variableSetterType" : "SavingsPlansDetails" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansDetails", "variableName" : "savingsPlansDetails", "variableType" : "SavingsPlansDetails", "documentation" : "

                                                                                                                                                        Details for your recommended Savings Plans.

                                                                                                                                                        ", "simpleType" : "SavingsPlansDetails", "variableSetterType" : "SavingsPlansDetails" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAccountId", "beanStyleSetterMethodName" : "setAccountId", "c2jName" : "AccountId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        \n@return The AccountID the recommendation is generated for.\n@deprecated Use {@link #accountId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        \n@param accountId The AccountID the recommendation is generated for.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #accountId(String)}\n", "documentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AccountId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAccountId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accountId", "fluentSetterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        \n@param accountId The AccountID the recommendation is generated for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accountId", "getterDocumentation" : "

                                                                                                                                                        The AccountID the recommendation is generated for.

                                                                                                                                                        \n@return The AccountID the recommendation is generated 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 AccountID the recommendation is generated for.

                                                                                                                                                        \n@param accountId The AccountID the recommendation is generated 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 AccountID the recommendation is generated for.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUpfrontCost", "beanStyleSetterMethodName" : "setUpfrontCost", "c2jName" : "UpfrontCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@return The upfront cost of the recommended Savings Plans, based on the selected payment option.\n@deprecated Use {@link #upfrontCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@param upfrontCost The upfront cost of the recommended Savings Plans, based on the selected payment option.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #upfrontCost(String)}\n", "documentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UpfrontCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUpfrontCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "upfrontCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@param upfrontCost The upfront cost of the recommended Savings Plans, based on the selected payment option.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "upfrontCost", "getterDocumentation" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@return The upfront cost of the recommended Savings Plans, based on the selected payment option.", "getterModel" : { "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" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        \n@param upfrontCost The upfront cost of the recommended Savings Plans, based on the selected payment option.", "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" : "

                                                                                                                                                        The upfront cost of the recommended Savings Plans, based on the selected payment option.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedROI", "beanStyleSetterMethodName" : "setEstimatedROI", "c2jName" : "EstimatedROI", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

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

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@return The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.\n@deprecated Use {@link #estimatedROI()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedROI(String)}\n", "documentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedROI property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedROI", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedROI", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedROI", "getterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@return The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedROI", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedROI", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedROI", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.", "setterMethodName" : "setEstimatedROI", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedROI", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedROI", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

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

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@return The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@return The currency code Amazon Web Services used to generate the recommendations and present potential 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" : "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 Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.", "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 Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSPCost", "beanStyleSetterMethodName" : "setEstimatedSPCost", "c2jName" : "EstimatedSPCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of 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 #estimatedSPCost(String)}.\n@param estimatedSPCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedSPCost(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@return The cost of the recommended Savings Plans over the length of the lookback period.\n@deprecated Use {@link #estimatedSPCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSPCost The cost of the recommended Savings Plans over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSPCost(String)}\n", "documentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSPCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSPCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSPCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSPCost The cost of the recommended Savings Plans over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSPCost", "getterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@return The cost of the recommended Savings Plans over the length of 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" : "EstimatedSPCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSPCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSPCost", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSPCost The cost of the recommended Savings Plans over the length of the lookback period.", "setterMethodName" : "setEstimatedSPCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSPCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSPCost", "variableType" : "String", "documentation" : "

                                                                                                                                                        The cost of the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedOnDemandCost", "beanStyleSetterMethodName" : "setEstimatedOnDemandCost", "c2jName" : "EstimatedOnDemandCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of 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 #estimatedOnDemandCost(String)}.\n@param estimatedOnDemandCost a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedOnDemandCost(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@return The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.\n@deprecated Use {@link #estimatedOnDemandCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@param estimatedOnDemandCost The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedOnDemandCost(String)}\n", "documentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedOnDemandCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedOnDemandCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedOnDemandCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@param estimatedOnDemandCost The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedOnDemandCost", "getterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@return The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of 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" : "EstimatedOnDemandCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedOnDemandCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedOnDemandCost", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        \n@param estimatedOnDemandCost The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.", "setterMethodName" : "setEstimatedOnDemandCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCost", "variableType" : "String", "documentation" : "

                                                                                                                                                        The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedOnDemandCostWithCurrentCommitment", "beanStyleSetterMethodName" : "setEstimatedOnDemandCostWithCurrentCommitment", "c2jName" : "EstimatedOnDemandCostWithCurrentCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

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

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@return The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@deprecated Use {@link #estimatedOnDemandCostWithCurrentCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedOnDemandCostWithCurrentCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedOnDemandCostWithCurrentCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedOnDemandCostWithCurrentCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedOnDemandCostWithCurrentCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedOnDemandCostWithCurrentCommitment", "getterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@return The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedOnDemandCostWithCurrentCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedOnDemandCostWithCurrentCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedOnDemandCostWithCurrentCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.", "setterMethodName" : "setEstimatedOnDemandCostWithCurrentCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCostWithCurrentCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCostWithCurrentCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSavingsAmount", "beanStyleSetterMethodName" : "setEstimatedSavingsAmount", "c2jName" : "EstimatedSavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of 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 #estimatedSavingsAmount(String)}.\n@param estimatedSavingsAmount a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedSavingsAmount(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@return The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.\n@deprecated Use {@link #estimatedSavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSavingsAmount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSavingsAmount", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSavingsAmount", "getterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@return The estimated savings amount based on the recommended Savings Plans over the length of 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" : "EstimatedSavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.", "setterMethodName" : "setEstimatedSavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsAmount", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSavingsPercentage", "beanStyleSetterMethodName" : "setEstimatedSavingsPercentage", "c2jName" : "EstimatedSavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over 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 #estimatedSavingsPercentage(String)}.\n@param estimatedSavingsPercentage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedSavingsPercentage(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@return The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.\n@deprecated Use {@link #estimatedSavingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSavingsPercentage(String)}\n", "documentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSavingsPercentage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSavingsPercentage", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSavingsPercentage", "getterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@return The estimated savings percentage relative to the total cost of applicable On-Demand usage over 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" : "EstimatedSavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.", "setterMethodName" : "setEstimatedSavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsPercentage", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHourlyCommitmentToPurchase", "beanStyleSetterMethodName" : "setHourlyCommitmentToPurchase", "c2jName" : "HourlyCommitmentToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage 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 #hourlyCommitmentToPurchase(String)}.\n@param hourlyCommitmentToPurchase a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hourlyCommitmentToPurchase(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@return The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.\n@deprecated Use {@link #hourlyCommitmentToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #hourlyCommitmentToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HourlyCommitmentToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHourlyCommitmentToPurchase", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hourlyCommitmentToPurchase", "fluentSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hourlyCommitmentToPurchase", "getterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@return The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage 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" : "HourlyCommitmentToPurchase", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HourlyCommitmentToPurchase", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HourlyCommitmentToPurchase", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.", "setterMethodName" : "setHourlyCommitmentToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hourlyCommitmentToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hourlyCommitmentToPurchase", "variableType" : "String", "documentation" : "

                                                                                                                                                        The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedAverageUtilization", "beanStyleSetterMethodName" : "setEstimatedAverageUtilization", "c2jName" : "EstimatedAverageUtilization", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

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

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated utilization of the recommended Savings Plans.\n@deprecated Use {@link #estimatedAverageUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedAverageUtilization The estimated utilization of the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedAverageUtilization(String)}\n", "documentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedAverageUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedAverageUtilization", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedAverageUtilization", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedAverageUtilization The estimated utilization of the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedAverageUtilization", "getterDocumentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

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

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedAverageUtilization The estimated utilization of the recommended Savings Plans.", "setterMethodName" : "setEstimatedAverageUtilization", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedAverageUtilization", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedAverageUtilization", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated utilization of the recommended Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedMonthlySavingsAmount", "beanStyleSetterMethodName" : "setEstimatedMonthlySavingsAmount", "c2jName" : "EstimatedMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated monthly savings amount, based on the recommended Savings Plans.\n@deprecated Use {@link #estimatedMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavingsAmount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavingsAmount", "getterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated monthly savings amount, based on the recommended Savings Plans.", "getterModel" : { "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" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans.", "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" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCurrentMinimumHourlyOnDemandSpend", "beanStyleSetterMethodName" : "setCurrentMinimumHourlyOnDemandSpend", "c2jName" : "CurrentMinimumHourlyOnDemandSpend", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage 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 #currentMinimumHourlyOnDemandSpend(String)}.\n@param currentMinimumHourlyOnDemandSpend a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentMinimumHourlyOnDemandSpend(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@deprecated Use {@link #currentMinimumHourlyOnDemandSpend()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMinimumHourlyOnDemandSpend The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currentMinimumHourlyOnDemandSpend(String)}\n", "documentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentMinimumHourlyOnDemandSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentMinimumHourlyOnDemandSpend", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentMinimumHourlyOnDemandSpend", "fluentSetterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMinimumHourlyOnDemandSpend The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentMinimumHourlyOnDemandSpend", "getterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The lowest value of hourly On-Demand spend over the lookback period of the applicable usage 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" : "CurrentMinimumHourlyOnDemandSpend", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentMinimumHourlyOnDemandSpend", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentMinimumHourlyOnDemandSpend", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMinimumHourlyOnDemandSpend The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.", "setterMethodName" : "setCurrentMinimumHourlyOnDemandSpend", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentMinimumHourlyOnDemandSpend", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentMinimumHourlyOnDemandSpend", "variableType" : "String", "documentation" : "

                                                                                                                                                        The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCurrentMaximumHourlyOnDemandSpend", "beanStyleSetterMethodName" : "setCurrentMaximumHourlyOnDemandSpend", "c2jName" : "CurrentMaximumHourlyOnDemandSpend", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage 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 #currentMaximumHourlyOnDemandSpend(String)}.\n@param currentMaximumHourlyOnDemandSpend a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentMaximumHourlyOnDemandSpend(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@deprecated Use {@link #currentMaximumHourlyOnDemandSpend()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMaximumHourlyOnDemandSpend The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currentMaximumHourlyOnDemandSpend(String)}\n", "documentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentMaximumHourlyOnDemandSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentMaximumHourlyOnDemandSpend", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentMaximumHourlyOnDemandSpend", "fluentSetterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMaximumHourlyOnDemandSpend The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentMaximumHourlyOnDemandSpend", "getterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The highest value of hourly On-Demand spend over the lookback period of the applicable usage 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" : "CurrentMaximumHourlyOnDemandSpend", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentMaximumHourlyOnDemandSpend", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentMaximumHourlyOnDemandSpend", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentMaximumHourlyOnDemandSpend The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.", "setterMethodName" : "setCurrentMaximumHourlyOnDemandSpend", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentMaximumHourlyOnDemandSpend", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentMaximumHourlyOnDemandSpend", "variableType" : "String", "documentation" : "

                                                                                                                                                        The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCurrentAverageHourlyOnDemandSpend", "beanStyleSetterMethodName" : "setCurrentAverageHourlyOnDemandSpend", "c2jName" : "CurrentAverageHourlyOnDemandSpend", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage 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 #currentAverageHourlyOnDemandSpend(String)}.\n@param currentAverageHourlyOnDemandSpend a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentAverageHourlyOnDemandSpend(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The average value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@deprecated Use {@link #currentAverageHourlyOnDemandSpend()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentAverageHourlyOnDemandSpend The average value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currentAverageHourlyOnDemandSpend(String)}\n", "documentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentAverageHourlyOnDemandSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentAverageHourlyOnDemandSpend", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentAverageHourlyOnDemandSpend", "fluentSetterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentAverageHourlyOnDemandSpend The average value of hourly On-Demand spend over the lookback period of the applicable usage type.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentAverageHourlyOnDemandSpend", "getterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@return The average value of hourly On-Demand spend over the lookback period of the applicable usage 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" : "CurrentAverageHourlyOnDemandSpend", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentAverageHourlyOnDemandSpend", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentAverageHourlyOnDemandSpend", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

                                                                                                                                                        \n@param currentAverageHourlyOnDemandSpend The average value of hourly On-Demand spend over the lookback period of the applicable usage type.", "setterMethodName" : "setCurrentAverageHourlyOnDemandSpend", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentAverageHourlyOnDemandSpend", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentAverageHourlyOnDemandSpend", "variableType" : "String", "documentation" : "

                                                                                                                                                        The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

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

                                                                                                                                                        Metadata about your Savings Plans Purchase 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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRecommendationId", "beanStyleSetterMethodName" : "setRecommendationId", "c2jName" : "RecommendationId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        \n@return The unique identifier for the recommendation set.\n@deprecated Use {@link #recommendationId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        \n@param recommendationId The unique identifier for the recommendation set.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #recommendationId(String)}\n", "documentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationId", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

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

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        \n@return The unique identifier for the recommendation set.", "getterModel" : { "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 unique identifier for the recommendation set.

                                                                                                                                                        \n@param recommendationId The unique identifier for the recommendation set.", "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 unique identifier for the recommendation set.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGenerationTimestamp", "beanStyleSetterMethodName" : "setGenerationTimestamp", "c2jName" : "GenerationTimestamp", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@return The timestamp showing when the recommendations were generated.\n@deprecated Use {@link #generationTimestamp()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@param generationTimestamp The timestamp showing when the recommendations were generated.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #generationTimestamp(String)}\n", "documentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GenerationTimestamp property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGenerationTimestamp", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "generationTimestamp", "fluentSetterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@param generationTimestamp The timestamp showing when the recommendations were generated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "generationTimestamp", "getterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@return The timestamp showing when the recommendations were generated.", "getterModel" : { "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 timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@param generationTimestamp The timestamp showing when the recommendations were generated.", "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 timestamp showing when the recommendations were generated.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GenerationTimestamp" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGenerationTimestamp", "beanStyleSetterMethodName" : "setGenerationTimestamp", "c2jName" : "GenerationTimestamp", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@return The timestamp showing when the recommendations were generated.\n@deprecated Use {@link #generationTimestamp()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@param generationTimestamp The timestamp showing when the recommendations were generated.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #generationTimestamp(String)}\n", "documentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GenerationTimestamp property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGenerationTimestamp", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "generationTimestamp", "fluentSetterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@param generationTimestamp The timestamp showing when the recommendations were generated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "generationTimestamp", "getterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@return The timestamp showing when the recommendations were generated.", "getterModel" : { "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 timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@param generationTimestamp The timestamp showing when the recommendations were generated.", "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 timestamp showing when the recommendations were generated.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RecommendationId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRecommendationId", "beanStyleSetterMethodName" : "setRecommendationId", "c2jName" : "RecommendationId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        \n@return The unique identifier for the recommendation set.\n@deprecated Use {@link #recommendationId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        \n@param recommendationId The unique identifier for the recommendation set.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #recommendationId(String)}\n", "documentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationId", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

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

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        \n@return The unique identifier for the recommendation set.", "getterModel" : { "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 unique identifier for the recommendation set.

                                                                                                                                                        \n@param recommendationId The unique identifier for the recommendation set.", "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 unique identifier for the recommendation set.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRecommendationId", "beanStyleSetterMethodName" : "setRecommendationId", "c2jName" : "RecommendationId", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        \n@return The unique identifier for the recommendation set.\n@deprecated Use {@link #recommendationId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        \n@param recommendationId The unique identifier for the recommendation set.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #recommendationId(String)}\n", "documentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RecommendationId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRecommendationId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recommendationId", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for the recommendation set.

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

                                                                                                                                                        The unique identifier for the recommendation set.

                                                                                                                                                        \n@return The unique identifier for the recommendation set.", "getterModel" : { "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 unique identifier for the recommendation set.

                                                                                                                                                        \n@param recommendationId The unique identifier for the recommendation set.", "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 unique identifier for the recommendation set.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGenerationTimestamp", "beanStyleSetterMethodName" : "setGenerationTimestamp", "c2jName" : "GenerationTimestamp", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@return The timestamp showing when the recommendations were generated.\n@deprecated Use {@link #generationTimestamp()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@param generationTimestamp The timestamp showing when the recommendations were generated.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #generationTimestamp(String)}\n", "documentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the GenerationTimestamp property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGenerationTimestamp", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "generationTimestamp", "fluentSetterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@param generationTimestamp The timestamp showing when the recommendations were generated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "generationTimestamp", "getterDocumentation" : "

                                                                                                                                                        The timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@return The timestamp showing when the recommendations were generated.", "getterModel" : { "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 timestamp showing when the recommendations were generated.

                                                                                                                                                        \n@param generationTimestamp The timestamp showing when the recommendations were generated.", "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 timestamp showing when the recommendations were generated.

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

                                                                                                                                                        Summary metrics for your Savings Plans Purchase 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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedROI", "beanStyleSetterMethodName" : "setEstimatedROI", "c2jName" : "EstimatedROI", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated 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 #estimatedROI(String)}.\n@param estimatedROI a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedROI(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@return The estimated return on investment based on the recommended Savings Plans and estimated savings.\n@deprecated Use {@link #estimatedROI()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans and estimated savings.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedROI(String)}\n", "documentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedROI property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedROI", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedROI", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans and estimated savings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedROI", "getterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@return The estimated return on investment based on the recommended Savings Plans and estimated 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" : "EstimatedROI", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedROI", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedROI", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans and estimated savings.", "setterMethodName" : "setEstimatedROI", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedROI", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedROI", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

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

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@return The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@return The currency code Amazon Web Services used to generate the recommendations and present potential 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" : "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 Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.", "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 Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedTotalCost", "beanStyleSetterMethodName" : "setEstimatedTotalCost", "c2jName" : "EstimatedTotalCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

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

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@return The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.\n@deprecated Use {@link #estimatedTotalCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@param estimatedTotalCost The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedTotalCost(String)}\n", "documentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedTotalCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedTotalCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedTotalCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@param estimatedTotalCost The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedTotalCost", "getterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@return The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedTotalCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedTotalCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedTotalCost", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@param estimatedTotalCost The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.", "setterMethodName" : "setEstimatedTotalCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedTotalCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedTotalCost", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCurrentOnDemandSpend", "beanStyleSetterMethodName" : "setCurrentOnDemandSpend", "c2jName" : "CurrentOnDemandSpend", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over 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 #currentOnDemandSpend(String)}.\n@param currentOnDemandSpend a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentOnDemandSpend(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@return The current total on demand spend of the applicable usage types over the lookback period.\n@deprecated Use {@link #currentOnDemandSpend()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@param currentOnDemandSpend The current total on demand spend of the applicable usage types over the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currentOnDemandSpend(String)}\n", "documentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentOnDemandSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentOnDemandSpend", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentOnDemandSpend", "fluentSetterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@param currentOnDemandSpend The current total on demand spend of the applicable usage types over the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentOnDemandSpend", "getterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@return The current total on demand spend of the applicable usage types over 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" : "CurrentOnDemandSpend", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentOnDemandSpend", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentOnDemandSpend", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@param currentOnDemandSpend The current total on demand spend of the applicable usage types over the lookback period.", "setterMethodName" : "setCurrentOnDemandSpend", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentOnDemandSpend", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentOnDemandSpend", "variableType" : "String", "documentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSavingsAmount", "beanStyleSetterMethodName" : "setEstimatedSavingsAmount", "c2jName" : "EstimatedSavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

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

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.\n@deprecated Use {@link #estimatedSavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSavingsAmount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSavingsAmount", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSavingsAmount", "getterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedSavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.", "setterMethodName" : "setEstimatedSavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsAmount", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotalRecommendationCount", "beanStyleSetterMethodName" : "setTotalRecommendationCount", "c2jName" : "TotalRecommendationCount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@return The aggregate number of Savings Plans recommendations that exist for your account.\n@deprecated Use {@link #totalRecommendationCount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@param totalRecommendationCount The aggregate number of Savings Plans recommendations that exist for your account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #totalRecommendationCount(String)}\n", "documentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRecommendationCount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRecommendationCount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalRecommendationCount", "fluentSetterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@param totalRecommendationCount The aggregate number of Savings Plans recommendations that exist for your account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRecommendationCount", "getterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@return The aggregate number of Savings Plans recommendations that exist for your account.", "getterModel" : { "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" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@param totalRecommendationCount The aggregate number of Savings Plans recommendations that exist for your account.", "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" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDailyCommitmentToPurchase", "beanStyleSetterMethodName" : "setDailyCommitmentToPurchase", "c2jName" : "DailyCommitmentToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) 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 #dailyCommitmentToPurchase(String)}.\n@param dailyCommitmentToPurchase a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dailyCommitmentToPurchase(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@return The recommended Savings Plans cost on a daily (24 hourly) basis.\n@deprecated Use {@link #dailyCommitmentToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@param dailyCommitmentToPurchase The recommended Savings Plans cost on a daily (24 hourly) basis.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dailyCommitmentToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DailyCommitmentToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDailyCommitmentToPurchase", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dailyCommitmentToPurchase", "fluentSetterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@param dailyCommitmentToPurchase The recommended Savings Plans cost on a daily (24 hourly) basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dailyCommitmentToPurchase", "getterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@return The recommended Savings Plans cost on a daily (24 hourly) 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" : "DailyCommitmentToPurchase", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DailyCommitmentToPurchase", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DailyCommitmentToPurchase", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@param dailyCommitmentToPurchase The recommended Savings Plans cost on a daily (24 hourly) basis.", "setterMethodName" : "setDailyCommitmentToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dailyCommitmentToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dailyCommitmentToPurchase", "variableType" : "String", "documentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHourlyCommitmentToPurchase", "beanStyleSetterMethodName" : "setHourlyCommitmentToPurchase", "c2jName" : "HourlyCommitmentToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

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

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        \n@return The recommended hourly commitment based on the recommendation parameters.\n@deprecated Use {@link #hourlyCommitmentToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment based on the recommendation parameters.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #hourlyCommitmentToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HourlyCommitmentToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHourlyCommitmentToPurchase", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hourlyCommitmentToPurchase", "fluentSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment based on the recommendation parameters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hourlyCommitmentToPurchase", "getterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

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

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment based on the recommendation parameters.", "setterMethodName" : "setHourlyCommitmentToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hourlyCommitmentToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hourlyCommitmentToPurchase", "variableType" : "String", "documentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSavingsPercentage", "beanStyleSetterMethodName" : "setEstimatedSavingsPercentage", "c2jName" : "EstimatedSavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

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

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@return The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.\n@deprecated Use {@link #estimatedSavingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSavingsPercentage(String)}\n", "documentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSavingsPercentage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSavingsPercentage", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSavingsPercentage", "getterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@return The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedSavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.", "setterMethodName" : "setEstimatedSavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsPercentage", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedMonthlySavingsAmount", "beanStyleSetterMethodName" : "setEstimatedMonthlySavingsAmount", "c2jName" : "EstimatedMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@return The estimated monthly savings amount, based on the recommended Savings Plans purchase.\n@deprecated Use {@link #estimatedMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans purchase.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavingsAmount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavingsAmount", "getterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@return The estimated monthly savings amount, based on the recommended Savings Plans 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" : "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" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans purchase.", "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" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedOnDemandCostWithCurrentCommitment", "beanStyleSetterMethodName" : "setEstimatedOnDemandCostWithCurrentCommitment", "c2jName" : "EstimatedOnDemandCostWithCurrentCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

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

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@return The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@deprecated Use {@link #estimatedOnDemandCostWithCurrentCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedOnDemandCostWithCurrentCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedOnDemandCostWithCurrentCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedOnDemandCostWithCurrentCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedOnDemandCostWithCurrentCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedOnDemandCostWithCurrentCommitment", "getterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@return The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedOnDemandCostWithCurrentCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedOnDemandCostWithCurrentCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedOnDemandCostWithCurrentCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.", "setterMethodName" : "setEstimatedOnDemandCostWithCurrentCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCostWithCurrentCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCostWithCurrentCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

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

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@return The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@return The currency code Amazon Web Services used to generate the recommendations and present potential 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" : "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 Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.", "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 Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CurrentOnDemandSpend" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCurrentOnDemandSpend", "beanStyleSetterMethodName" : "setCurrentOnDemandSpend", "c2jName" : "CurrentOnDemandSpend", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over 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 #currentOnDemandSpend(String)}.\n@param currentOnDemandSpend a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentOnDemandSpend(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@return The current total on demand spend of the applicable usage types over the lookback period.\n@deprecated Use {@link #currentOnDemandSpend()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@param currentOnDemandSpend The current total on demand spend of the applicable usage types over the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currentOnDemandSpend(String)}\n", "documentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentOnDemandSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentOnDemandSpend", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentOnDemandSpend", "fluentSetterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@param currentOnDemandSpend The current total on demand spend of the applicable usage types over the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentOnDemandSpend", "getterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@return The current total on demand spend of the applicable usage types over 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" : "CurrentOnDemandSpend", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentOnDemandSpend", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentOnDemandSpend", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@param currentOnDemandSpend The current total on demand spend of the applicable usage types over the lookback period.", "setterMethodName" : "setCurrentOnDemandSpend", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentOnDemandSpend", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentOnDemandSpend", "variableType" : "String", "documentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DailyCommitmentToPurchase" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDailyCommitmentToPurchase", "beanStyleSetterMethodName" : "setDailyCommitmentToPurchase", "c2jName" : "DailyCommitmentToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) 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 #dailyCommitmentToPurchase(String)}.\n@param dailyCommitmentToPurchase a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dailyCommitmentToPurchase(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@return The recommended Savings Plans cost on a daily (24 hourly) basis.\n@deprecated Use {@link #dailyCommitmentToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@param dailyCommitmentToPurchase The recommended Savings Plans cost on a daily (24 hourly) basis.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dailyCommitmentToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DailyCommitmentToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDailyCommitmentToPurchase", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dailyCommitmentToPurchase", "fluentSetterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@param dailyCommitmentToPurchase The recommended Savings Plans cost on a daily (24 hourly) basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dailyCommitmentToPurchase", "getterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@return The recommended Savings Plans cost on a daily (24 hourly) 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" : "DailyCommitmentToPurchase", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DailyCommitmentToPurchase", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DailyCommitmentToPurchase", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@param dailyCommitmentToPurchase The recommended Savings Plans cost on a daily (24 hourly) basis.", "setterMethodName" : "setDailyCommitmentToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dailyCommitmentToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dailyCommitmentToPurchase", "variableType" : "String", "documentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedMonthlySavingsAmount" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedMonthlySavingsAmount", "beanStyleSetterMethodName" : "setEstimatedMonthlySavingsAmount", "c2jName" : "EstimatedMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@return The estimated monthly savings amount, based on the recommended Savings Plans purchase.\n@deprecated Use {@link #estimatedMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans purchase.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavingsAmount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavingsAmount", "getterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@return The estimated monthly savings amount, based on the recommended Savings Plans 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" : "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" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans purchase.", "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" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedOnDemandCostWithCurrentCommitment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedOnDemandCostWithCurrentCommitment", "beanStyleSetterMethodName" : "setEstimatedOnDemandCostWithCurrentCommitment", "c2jName" : "EstimatedOnDemandCostWithCurrentCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

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

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@return The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@deprecated Use {@link #estimatedOnDemandCostWithCurrentCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedOnDemandCostWithCurrentCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedOnDemandCostWithCurrentCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedOnDemandCostWithCurrentCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedOnDemandCostWithCurrentCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedOnDemandCostWithCurrentCommitment", "getterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@return The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedOnDemandCostWithCurrentCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedOnDemandCostWithCurrentCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedOnDemandCostWithCurrentCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.", "setterMethodName" : "setEstimatedOnDemandCostWithCurrentCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCostWithCurrentCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCostWithCurrentCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedROI" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedROI", "beanStyleSetterMethodName" : "setEstimatedROI", "c2jName" : "EstimatedROI", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated 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 #estimatedROI(String)}.\n@param estimatedROI a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedROI(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@return The estimated return on investment based on the recommended Savings Plans and estimated savings.\n@deprecated Use {@link #estimatedROI()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans and estimated savings.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedROI(String)}\n", "documentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedROI property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedROI", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedROI", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans and estimated savings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedROI", "getterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@return The estimated return on investment based on the recommended Savings Plans and estimated 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" : "EstimatedROI", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedROI", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedROI", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans and estimated savings.", "setterMethodName" : "setEstimatedROI", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedROI", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedROI", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedSavingsAmount" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSavingsAmount", "beanStyleSetterMethodName" : "setEstimatedSavingsAmount", "c2jName" : "EstimatedSavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

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

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.\n@deprecated Use {@link #estimatedSavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSavingsAmount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSavingsAmount", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSavingsAmount", "getterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedSavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.", "setterMethodName" : "setEstimatedSavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsAmount", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedSavingsPercentage" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSavingsPercentage", "beanStyleSetterMethodName" : "setEstimatedSavingsPercentage", "c2jName" : "EstimatedSavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

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

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@return The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.\n@deprecated Use {@link #estimatedSavingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSavingsPercentage(String)}\n", "documentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSavingsPercentage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSavingsPercentage", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSavingsPercentage", "getterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@return The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedSavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.", "setterMethodName" : "setEstimatedSavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsPercentage", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EstimatedTotalCost" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedTotalCost", "beanStyleSetterMethodName" : "setEstimatedTotalCost", "c2jName" : "EstimatedTotalCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

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

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@return The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.\n@deprecated Use {@link #estimatedTotalCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@param estimatedTotalCost The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedTotalCost(String)}\n", "documentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedTotalCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedTotalCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedTotalCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@param estimatedTotalCost The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedTotalCost", "getterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@return The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedTotalCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedTotalCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedTotalCost", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@param estimatedTotalCost The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.", "setterMethodName" : "setEstimatedTotalCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedTotalCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedTotalCost", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HourlyCommitmentToPurchase" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHourlyCommitmentToPurchase", "beanStyleSetterMethodName" : "setHourlyCommitmentToPurchase", "c2jName" : "HourlyCommitmentToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

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

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        \n@return The recommended hourly commitment based on the recommendation parameters.\n@deprecated Use {@link #hourlyCommitmentToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment based on the recommendation parameters.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #hourlyCommitmentToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HourlyCommitmentToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHourlyCommitmentToPurchase", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hourlyCommitmentToPurchase", "fluentSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment based on the recommendation parameters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hourlyCommitmentToPurchase", "getterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

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

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment based on the recommendation parameters.", "setterMethodName" : "setHourlyCommitmentToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hourlyCommitmentToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hourlyCommitmentToPurchase", "variableType" : "String", "documentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalRecommendationCount" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotalRecommendationCount", "beanStyleSetterMethodName" : "setTotalRecommendationCount", "c2jName" : "TotalRecommendationCount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@return The aggregate number of Savings Plans recommendations that exist for your account.\n@deprecated Use {@link #totalRecommendationCount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@param totalRecommendationCount The aggregate number of Savings Plans recommendations that exist for your account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #totalRecommendationCount(String)}\n", "documentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRecommendationCount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRecommendationCount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalRecommendationCount", "fluentSetterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@param totalRecommendationCount The aggregate number of Savings Plans recommendations that exist for your account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRecommendationCount", "getterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@return The aggregate number of Savings Plans recommendations that exist for your account.", "getterModel" : { "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" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@param totalRecommendationCount The aggregate number of Savings Plans recommendations that exist for your account.", "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" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedROI", "beanStyleSetterMethodName" : "setEstimatedROI", "c2jName" : "EstimatedROI", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated 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 #estimatedROI(String)}.\n@param estimatedROI a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #estimatedROI(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@return The estimated return on investment based on the recommended Savings Plans and estimated savings.\n@deprecated Use {@link #estimatedROI()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans and estimated savings.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedROI(String)}\n", "documentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedROI property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedROI", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedROI", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans and estimated savings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedROI", "getterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@return The estimated return on investment based on the recommended Savings Plans and estimated 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" : "EstimatedROI", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedROI", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedROI", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

                                                                                                                                                        \n@param estimatedROI The estimated return on investment based on the recommended Savings Plans and estimated savings.", "setterMethodName" : "setEstimatedROI", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedROI", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedROI", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated return on investment based on the recommended Savings Plans and estimated savings.

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

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@return The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currencyCode", "fluentSetterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currencyCode", "getterDocumentation" : "

                                                                                                                                                        The currency code Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@return The currency code Amazon Web Services used to generate the recommendations and present potential 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" : "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 Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        \n@param currencyCode The currency code Amazon Web Services used to generate the recommendations and present potential savings.", "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 Amazon Web Services used to generate the recommendations and present potential savings.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedTotalCost", "beanStyleSetterMethodName" : "setEstimatedTotalCost", "c2jName" : "EstimatedTotalCost", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

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

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@return The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.\n@deprecated Use {@link #estimatedTotalCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@param estimatedTotalCost The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedTotalCost(String)}\n", "documentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedTotalCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedTotalCost", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedTotalCost", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@param estimatedTotalCost The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedTotalCost", "getterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@return The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedTotalCost", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedTotalCost", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedTotalCost", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        \n@param estimatedTotalCost The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.", "setterMethodName" : "setEstimatedTotalCost", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedTotalCost", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedTotalCost", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCurrentOnDemandSpend", "beanStyleSetterMethodName" : "setCurrentOnDemandSpend", "c2jName" : "CurrentOnDemandSpend", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over 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 #currentOnDemandSpend(String)}.\n@param currentOnDemandSpend a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #currentOnDemandSpend(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@return The current total on demand spend of the applicable usage types over the lookback period.\n@deprecated Use {@link #currentOnDemandSpend()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@param currentOnDemandSpend The current total on demand spend of the applicable usage types over the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #currentOnDemandSpend(String)}\n", "documentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrentOnDemandSpend property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrentOnDemandSpend", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "currentOnDemandSpend", "fluentSetterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@param currentOnDemandSpend The current total on demand spend of the applicable usage types over the lookback period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "currentOnDemandSpend", "getterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@return The current total on demand spend of the applicable usage types over 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" : "CurrentOnDemandSpend", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CurrentOnDemandSpend", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CurrentOnDemandSpend", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        \n@param currentOnDemandSpend The current total on demand spend of the applicable usage types over the lookback period.", "setterMethodName" : "setCurrentOnDemandSpend", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "currentOnDemandSpend", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "currentOnDemandSpend", "variableType" : "String", "documentation" : "

                                                                                                                                                        The current total on demand spend of the applicable usage types over the lookback period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSavingsAmount", "beanStyleSetterMethodName" : "setEstimatedSavingsAmount", "c2jName" : "EstimatedSavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

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

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.\n@deprecated Use {@link #estimatedSavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSavingsAmount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSavingsAmount", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSavingsAmount", "getterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@return The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedSavingsAmount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSavingsAmount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSavingsAmount", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        \n@param estimatedSavingsAmount The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.", "setterMethodName" : "setEstimatedSavingsAmount", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsAmount", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsAmount", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotalRecommendationCount", "beanStyleSetterMethodName" : "setTotalRecommendationCount", "c2jName" : "TotalRecommendationCount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@return The aggregate number of Savings Plans recommendations that exist for your account.\n@deprecated Use {@link #totalRecommendationCount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@param totalRecommendationCount The aggregate number of Savings Plans recommendations that exist for your account.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #totalRecommendationCount(String)}\n", "documentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalRecommendationCount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalRecommendationCount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalRecommendationCount", "fluentSetterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@param totalRecommendationCount The aggregate number of Savings Plans recommendations that exist for your account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalRecommendationCount", "getterDocumentation" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@return The aggregate number of Savings Plans recommendations that exist for your account.", "getterModel" : { "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" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        \n@param totalRecommendationCount The aggregate number of Savings Plans recommendations that exist for your account.", "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" : "

                                                                                                                                                        The aggregate number of Savings Plans recommendations that exist for your account.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDailyCommitmentToPurchase", "beanStyleSetterMethodName" : "setDailyCommitmentToPurchase", "c2jName" : "DailyCommitmentToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) 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 #dailyCommitmentToPurchase(String)}.\n@param dailyCommitmentToPurchase a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dailyCommitmentToPurchase(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@return The recommended Savings Plans cost on a daily (24 hourly) basis.\n@deprecated Use {@link #dailyCommitmentToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@param dailyCommitmentToPurchase The recommended Savings Plans cost on a daily (24 hourly) basis.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dailyCommitmentToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DailyCommitmentToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDailyCommitmentToPurchase", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dailyCommitmentToPurchase", "fluentSetterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@param dailyCommitmentToPurchase The recommended Savings Plans cost on a daily (24 hourly) basis.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dailyCommitmentToPurchase", "getterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@return The recommended Savings Plans cost on a daily (24 hourly) 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" : "DailyCommitmentToPurchase", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DailyCommitmentToPurchase", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DailyCommitmentToPurchase", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        \n@param dailyCommitmentToPurchase The recommended Savings Plans cost on a daily (24 hourly) basis.", "setterMethodName" : "setDailyCommitmentToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dailyCommitmentToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dailyCommitmentToPurchase", "variableType" : "String", "documentation" : "

                                                                                                                                                        The recommended Savings Plans cost on a daily (24 hourly) basis.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHourlyCommitmentToPurchase", "beanStyleSetterMethodName" : "setHourlyCommitmentToPurchase", "c2jName" : "HourlyCommitmentToPurchase", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

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

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        \n@return The recommended hourly commitment based on the recommendation parameters.\n@deprecated Use {@link #hourlyCommitmentToPurchase()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment based on the recommendation parameters.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #hourlyCommitmentToPurchase(String)}\n", "documentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the HourlyCommitmentToPurchase property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHourlyCommitmentToPurchase", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hourlyCommitmentToPurchase", "fluentSetterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment based on the recommendation parameters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hourlyCommitmentToPurchase", "getterDocumentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

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

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        \n@param hourlyCommitmentToPurchase The recommended hourly commitment based on the recommendation parameters.", "setterMethodName" : "setHourlyCommitmentToPurchase", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hourlyCommitmentToPurchase", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hourlyCommitmentToPurchase", "variableType" : "String", "documentation" : "

                                                                                                                                                        The recommended hourly commitment based on the recommendation parameters.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedSavingsPercentage", "beanStyleSetterMethodName" : "setEstimatedSavingsPercentage", "c2jName" : "EstimatedSavingsPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

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

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@return The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.\n@deprecated Use {@link #estimatedSavingsPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedSavingsPercentage(String)}\n", "documentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedSavingsPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedSavingsPercentage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedSavingsPercentage", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedSavingsPercentage", "getterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@return The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedSavingsPercentage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedSavingsPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedSavingsPercentage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        \n@param estimatedSavingsPercentage The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.", "setterMethodName" : "setEstimatedSavingsPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedSavingsPercentage", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedMonthlySavingsAmount", "beanStyleSetterMethodName" : "setEstimatedMonthlySavingsAmount", "c2jName" : "EstimatedMonthlySavingsAmount", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans 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 #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@return The estimated monthly savings amount, based on the recommended Savings Plans purchase.\n@deprecated Use {@link #estimatedMonthlySavingsAmount()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans purchase.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedMonthlySavingsAmount(String)}\n", "documentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavingsAmount property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavingsAmount", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedMonthlySavingsAmount", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans purchase.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedMonthlySavingsAmount", "getterDocumentation" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@return The estimated monthly savings amount, based on the recommended Savings Plans 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" : "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" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        \n@param estimatedMonthlySavingsAmount The estimated monthly savings amount, based on the recommended Savings Plans purchase.", "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" : "

                                                                                                                                                        The estimated monthly savings amount, based on the recommended Savings Plans purchase.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEstimatedOnDemandCostWithCurrentCommitment", "beanStyleSetterMethodName" : "setEstimatedOnDemandCostWithCurrentCommitment", "c2jName" : "EstimatedOnDemandCostWithCurrentCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

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

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@return The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@deprecated Use {@link #estimatedOnDemandCostWithCurrentCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #estimatedOnDemandCostWithCurrentCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedOnDemandCostWithCurrentCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedOnDemandCostWithCurrentCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimatedOnDemandCostWithCurrentCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimatedOnDemandCostWithCurrentCommitment", "getterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@return The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EstimatedOnDemandCostWithCurrentCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EstimatedOnDemandCostWithCurrentCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EstimatedOnDemandCostWithCurrentCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

                                                                                                                                                        \n@param estimatedOnDemandCostWithCurrentCommitment The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.", "setterMethodName" : "setEstimatedOnDemandCostWithCurrentCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCostWithCurrentCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "estimatedOnDemandCostWithCurrentCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

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

                                                                                                                                                        The amount of savings you're accumulating, against the public On-Demand rate of the usage accrued in an account.

                                                                                                                                                        ", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNetSavings", "beanStyleSetterMethodName" : "setNetSavings", "c2jName" : "NetSavings", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

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

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@return The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.\n@deprecated Use {@link #netSavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@param netSavings The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #netSavings(String)}\n", "documentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NetSavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNetSavings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "netSavings", "fluentSetterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@param netSavings The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "netSavings", "getterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@return The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NetSavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NetSavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NetSavings", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@param netSavings The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.", "setterMethodName" : "setNetSavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "netSavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "netSavings", "variableType" : "String", "documentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getOnDemandCostEquivalent", "beanStyleSetterMethodName" : "setOnDemandCostEquivalent", "c2jName" : "OnDemandCostEquivalent", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

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

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@return How much the amount that the usage would have cost if it was accrued at the On-Demand rate.\n@deprecated Use {@link #onDemandCostEquivalent()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@param onDemandCostEquivalent How much the amount that the usage would have cost if it was accrued at the On-Demand rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #onDemandCostEquivalent(String)}\n", "documentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandCostEquivalent property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandCostEquivalent", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "onDemandCostEquivalent", "fluentSetterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@param onDemandCostEquivalent How much the amount that the usage would have cost if it was accrued at the On-Demand rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandCostEquivalent", "getterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@return How much the amount that the usage would have cost if it was accrued at the On-Demand rate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandCostEquivalent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandCostEquivalent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandCostEquivalent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@param onDemandCostEquivalent How much the amount that the usage would have cost if it was accrued at the On-Demand rate.", "setterMethodName" : "setOnDemandCostEquivalent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandCostEquivalent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandCostEquivalent", "variableType" : "String", "documentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NetSavings" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNetSavings", "beanStyleSetterMethodName" : "setNetSavings", "c2jName" : "NetSavings", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

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

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@return The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.\n@deprecated Use {@link #netSavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@param netSavings The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #netSavings(String)}\n", "documentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NetSavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNetSavings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "netSavings", "fluentSetterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@param netSavings The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "netSavings", "getterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@return The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NetSavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NetSavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NetSavings", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@param netSavings The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.", "setterMethodName" : "setNetSavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "netSavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "netSavings", "variableType" : "String", "documentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "OnDemandCostEquivalent" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getOnDemandCostEquivalent", "beanStyleSetterMethodName" : "setOnDemandCostEquivalent", "c2jName" : "OnDemandCostEquivalent", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

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

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@return How much the amount that the usage would have cost if it was accrued at the On-Demand rate.\n@deprecated Use {@link #onDemandCostEquivalent()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@param onDemandCostEquivalent How much the amount that the usage would have cost if it was accrued at the On-Demand rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #onDemandCostEquivalent(String)}\n", "documentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandCostEquivalent property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandCostEquivalent", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "onDemandCostEquivalent", "fluentSetterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@param onDemandCostEquivalent How much the amount that the usage would have cost if it was accrued at the On-Demand rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandCostEquivalent", "getterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@return How much the amount that the usage would have cost if it was accrued at the On-Demand rate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandCostEquivalent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandCostEquivalent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandCostEquivalent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@param onDemandCostEquivalent How much the amount that the usage would have cost if it was accrued at the On-Demand rate.", "setterMethodName" : "setOnDemandCostEquivalent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandCostEquivalent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandCostEquivalent", "variableType" : "String", "documentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNetSavings", "beanStyleSetterMethodName" : "setNetSavings", "c2jName" : "NetSavings", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

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

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@return The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.\n@deprecated Use {@link #netSavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@param netSavings The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #netSavings(String)}\n", "documentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NetSavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNetSavings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "netSavings", "fluentSetterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@param netSavings The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "netSavings", "getterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@return The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NetSavings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NetSavings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NetSavings", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        \n@param netSavings The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.", "setterMethodName" : "setNetSavings", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "netSavings", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "netSavings", "variableType" : "String", "documentation" : "

                                                                                                                                                        The savings amount that you are accumulating for the usage that is covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getOnDemandCostEquivalent", "beanStyleSetterMethodName" : "setOnDemandCostEquivalent", "c2jName" : "OnDemandCostEquivalent", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

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

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@return How much the amount that the usage would have cost if it was accrued at the On-Demand rate.\n@deprecated Use {@link #onDemandCostEquivalent()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@param onDemandCostEquivalent How much the amount that the usage would have cost if it was accrued at the On-Demand rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #onDemandCostEquivalent(String)}\n", "documentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the OnDemandCostEquivalent property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasOnDemandCostEquivalent", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "onDemandCostEquivalent", "fluentSetterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@param onDemandCostEquivalent How much the amount that the usage would have cost if it was accrued at the On-Demand rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "onDemandCostEquivalent", "getterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@return How much the amount that the usage would have cost if it was accrued at the On-Demand rate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OnDemandCostEquivalent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OnDemandCostEquivalent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OnDemandCostEquivalent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

                                                                                                                                                        \n@param onDemandCostEquivalent How much the amount that the usage would have cost if it was accrued at the On-Demand rate.", "setterMethodName" : "setOnDemandCostEquivalent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "onDemandCostEquivalent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "onDemandCostEquivalent", "variableType" : "String", "documentation" : "

                                                                                                                                                        How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

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

                                                                                                                                                        The measurement of how well you are using your existing Savings Plans.

                                                                                                                                                        ", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotalCommitment", "beanStyleSetterMethodName" : "setTotalCommitment", "c2jName" : "TotalCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

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

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@return The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).\n@deprecated Use {@link #totalCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@param totalCommitment The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #totalCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@param totalCommitment The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@return The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@param totalCommitment The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).", "setterMethodName" : "setTotalCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUsedCommitment", "beanStyleSetterMethodName" : "setUsedCommitment", "c2jName" : "UsedCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific 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 #usedCommitment(String)}.\n@param usedCommitment a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #usedCommitment(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@return The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.\n@deprecated Use {@link #usedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param usedCommitment The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #usedCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UsedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUsedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "usedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param usedCommitment The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "usedCommitment", "getterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@return The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific 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" : "UsedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UsedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UsedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param usedCommitment The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.", "setterMethodName" : "setUsedCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usedCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "usedCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUnusedCommitment", "beanStyleSetterMethodName" : "setUnusedCommitment", "c2jName" : "UnusedCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific 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 #unusedCommitment(String)}.\n@param unusedCommitment a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unusedCommitment(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@return The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.\n@deprecated Use {@link #unusedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param unusedCommitment The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #unusedCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UnusedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnusedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unusedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param unusedCommitment The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unusedCommitment", "getterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@return The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific 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" : "UnusedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UnusedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UnusedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param unusedCommitment The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.", "setterMethodName" : "setUnusedCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unusedCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unusedCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtilizationPercentage", "beanStyleSetterMethodName" : "setUtilizationPercentage", "c2jName" : "UtilizationPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@return The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.\n@deprecated Use {@link #utilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@param utilizationPercentage The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utilizationPercentage(String)}\n", "documentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilizationPercentage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationPercentage", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@param utilizationPercentage The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilizationPercentage", "getterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@return The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.", "getterModel" : { "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 amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@param utilizationPercentage The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.", "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 amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TotalCommitment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotalCommitment", "beanStyleSetterMethodName" : "setTotalCommitment", "c2jName" : "TotalCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

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

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@return The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).\n@deprecated Use {@link #totalCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@param totalCommitment The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #totalCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@param totalCommitment The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@return The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@param totalCommitment The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).", "setterMethodName" : "setTotalCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UnusedCommitment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUnusedCommitment", "beanStyleSetterMethodName" : "setUnusedCommitment", "c2jName" : "UnusedCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific 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 #unusedCommitment(String)}.\n@param unusedCommitment a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unusedCommitment(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@return The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.\n@deprecated Use {@link #unusedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param unusedCommitment The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #unusedCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UnusedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnusedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unusedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param unusedCommitment The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unusedCommitment", "getterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@return The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific 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" : "UnusedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UnusedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UnusedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param unusedCommitment The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.", "setterMethodName" : "setUnusedCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unusedCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unusedCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UsedCommitment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUsedCommitment", "beanStyleSetterMethodName" : "setUsedCommitment", "c2jName" : "UsedCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific 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 #usedCommitment(String)}.\n@param usedCommitment a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #usedCommitment(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@return The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.\n@deprecated Use {@link #usedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param usedCommitment The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #usedCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UsedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUsedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "usedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param usedCommitment The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "usedCommitment", "getterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@return The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific 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" : "UsedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UsedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UsedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param usedCommitment The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.", "setterMethodName" : "setUsedCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usedCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "usedCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UtilizationPercentage" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtilizationPercentage", "beanStyleSetterMethodName" : "setUtilizationPercentage", "c2jName" : "UtilizationPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@return The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.\n@deprecated Use {@link #utilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@param utilizationPercentage The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utilizationPercentage(String)}\n", "documentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilizationPercentage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationPercentage", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@param utilizationPercentage The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilizationPercentage", "getterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@return The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.", "getterModel" : { "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 amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@param utilizationPercentage The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.", "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 amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotalCommitment", "beanStyleSetterMethodName" : "setTotalCommitment", "c2jName" : "TotalCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

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

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@return The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).\n@deprecated Use {@link #totalCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@param totalCommitment The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #totalCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TotalCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotalCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@param totalCommitment The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@return The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TotalCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TotalCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        \n@param totalCommitment The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).", "setterMethodName" : "setTotalCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUsedCommitment", "beanStyleSetterMethodName" : "setUsedCommitment", "c2jName" : "UsedCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific 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 #usedCommitment(String)}.\n@param usedCommitment a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #usedCommitment(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@return The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.\n@deprecated Use {@link #usedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param usedCommitment The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #usedCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UsedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUsedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "usedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param usedCommitment The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "usedCommitment", "getterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@return The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific 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" : "UsedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UsedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UsedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param usedCommitment The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.", "setterMethodName" : "setUsedCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usedCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "usedCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUnusedCommitment", "beanStyleSetterMethodName" : "setUnusedCommitment", "c2jName" : "UnusedCommitment", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific 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 #unusedCommitment(String)}.\n@param unusedCommitment a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unusedCommitment(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@return The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.\n@deprecated Use {@link #unusedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param unusedCommitment The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #unusedCommitment(String)}\n", "documentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UnusedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUnusedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unusedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param unusedCommitment The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unusedCommitment", "getterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@return The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific 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" : "UnusedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UnusedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UnusedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        \n@param unusedCommitment The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.", "setterMethodName" : "setUnusedCommitment", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unusedCommitment", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unusedCommitment", "variableType" : "String", "documentation" : "

                                                                                                                                                        The amount of your Savings Plans commitment that was not consumed from Savings Plans eligible usage in a specific period.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtilizationPercentage", "beanStyleSetterMethodName" : "setUtilizationPercentage", "c2jName" : "UtilizationPercentage", "c2jShape" : "GenericString", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@return The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.\n@deprecated Use {@link #utilizationPercentage()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@param utilizationPercentage The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utilizationPercentage(String)}\n", "documentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the UtilizationPercentage property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilizationPercentage", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationPercentage", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@param utilizationPercentage The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilizationPercentage", "getterDocumentation" : "

                                                                                                                                                        The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@return The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.", "getterModel" : { "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 amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

                                                                                                                                                        \n@param utilizationPercentage The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.", "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 amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

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

                                                                                                                                                        The aggregated utilization metrics for your Savings Plans 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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "SavingsPlansUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

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

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@deprecated Use {@link #utilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utilization(SavingsPlansUtilization)}\n", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilization", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilization", "getterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "getterModel" : { "returnType" : "SavingsPlansUtilization", "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" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : null, "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavings", "beanStyleSetterMethodName" : "setSavings", "c2jName" : "Savings", "c2jShape" : "SavingsPlansSavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

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

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@deprecated Use {@link #savings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savings(SavingsPlansSavings)}\n", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Savings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savings", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savings", "getterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "getterModel" : { "returnType" : "SavingsPlansSavings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Savings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Savings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Savings", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "setterMethodName" : "setSavings", "setterModel" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : null, "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedCommitment", "beanStyleSetterMethodName" : "setAmortizedCommitment", "c2jName" : "AmortizedCommitment", "c2jShape" : "SavingsPlansAmortizedCommitment", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

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

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@deprecated Use {@link #amortizedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedCommitment(SavingsPlansAmortizedCommitment)}\n", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.", "getterModel" : { "returnType" : "SavingsPlansAmortizedCommitment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AmortizedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.", "setterMethodName" : "setAmortizedCommitment", "setterModel" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : null, "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AmortizedCommitment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedCommitment", "beanStyleSetterMethodName" : "setAmortizedCommitment", "c2jName" : "AmortizedCommitment", "c2jShape" : "SavingsPlansAmortizedCommitment", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

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

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@deprecated Use {@link #amortizedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedCommitment(SavingsPlansAmortizedCommitment)}\n", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.", "getterModel" : { "returnType" : "SavingsPlansAmortizedCommitment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AmortizedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.", "setterMethodName" : "setAmortizedCommitment", "setterModel" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : null, "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Savings" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavings", "beanStyleSetterMethodName" : "setSavings", "c2jName" : "Savings", "c2jShape" : "SavingsPlansSavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

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

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@deprecated Use {@link #savings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savings(SavingsPlansSavings)}\n", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Savings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savings", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savings", "getterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "getterModel" : { "returnType" : "SavingsPlansSavings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Savings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Savings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Savings", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "setterMethodName" : "setSavings", "setterModel" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : null, "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Utilization" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "SavingsPlansUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

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

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@deprecated Use {@link #utilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utilization(SavingsPlansUtilization)}\n", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilization", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilization", "getterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "getterModel" : { "returnType" : "SavingsPlansUtilization", "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" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : null, "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "SavingsPlansUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

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

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@deprecated Use {@link #utilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utilization(SavingsPlansUtilization)}\n", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilization", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilization", "getterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "getterModel" : { "returnType" : "SavingsPlansUtilization", "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" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : null, "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavings", "beanStyleSetterMethodName" : "setSavings", "c2jName" : "Savings", "c2jShape" : "SavingsPlansSavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

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

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@deprecated Use {@link #savings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savings(SavingsPlansSavings)}\n", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Savings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savings", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savings", "getterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "getterModel" : { "returnType" : "SavingsPlansSavings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Savings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Savings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Savings", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "setterMethodName" : "setSavings", "setterModel" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : null, "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedCommitment", "beanStyleSetterMethodName" : "setAmortizedCommitment", "c2jName" : "AmortizedCommitment", "c2jShape" : "SavingsPlansAmortizedCommitment", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

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

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@deprecated Use {@link #amortizedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedCommitment(SavingsPlansAmortizedCommitment)}\n", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.", "getterModel" : { "returnType" : "SavingsPlansAmortizedCommitment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AmortizedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.", "setterMethodName" : "setAmortizedCommitment", "setterModel" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : null, "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Utilization" ], "shapeName" : "SavingsPlansUtilizationAggregates", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SavingsPlansUtilizationAggregates", "variableName" : "savingsPlansUtilizationAggregates", "variableType" : "SavingsPlansUtilizationAggregates", "documentation" : null, "simpleType" : "SavingsPlansUtilizationAggregates", "variableSetterType" : "SavingsPlansUtilizationAggregates" }, "wrapper" : false, "xmlNamespace" : null }, "SavingsPlansUtilizationByTime" : { "c2jName" : "SavingsPlansUtilizationByTime", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                        The amount of Savings Plans 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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.", "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 value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.", "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" : "", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "SavingsPlansUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

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

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@deprecated Use {@link #utilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utilization(SavingsPlansUtilization)}\n", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilization", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilization", "getterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "getterModel" : { "returnType" : "SavingsPlansUtilization", "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" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : null, "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavings", "beanStyleSetterMethodName" : "setSavings", "c2jName" : "Savings", "c2jShape" : "SavingsPlansSavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

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

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@deprecated Use {@link #savings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savings(SavingsPlansSavings)}\n", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Savings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savings", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savings", "getterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "getterModel" : { "returnType" : "SavingsPlansSavings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Savings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Savings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Savings", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "setterMethodName" : "setSavings", "setterModel" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : null, "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedCommitment", "beanStyleSetterMethodName" : "setAmortizedCommitment", "c2jName" : "AmortizedCommitment", "c2jShape" : "SavingsPlansAmortizedCommitment", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

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

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@deprecated Use {@link #amortizedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedCommitment(SavingsPlansAmortizedCommitment)}\n", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.", "getterModel" : { "returnType" : "SavingsPlansAmortizedCommitment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AmortizedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.", "setterMethodName" : "setAmortizedCommitment", "setterModel" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : null, "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AmortizedCommitment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedCommitment", "beanStyleSetterMethodName" : "setAmortizedCommitment", "c2jName" : "AmortizedCommitment", "c2jShape" : "SavingsPlansAmortizedCommitment", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

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

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@deprecated Use {@link #amortizedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedCommitment(SavingsPlansAmortizedCommitment)}\n", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.", "getterModel" : { "returnType" : "SavingsPlansAmortizedCommitment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AmortizedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.", "setterMethodName" : "setAmortizedCommitment", "setterModel" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : null, "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Savings" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavings", "beanStyleSetterMethodName" : "setSavings", "c2jName" : "Savings", "c2jShape" : "SavingsPlansSavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

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

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@deprecated Use {@link #savings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savings(SavingsPlansSavings)}\n", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Savings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savings", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savings", "getterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "getterModel" : { "returnType" : "SavingsPlansSavings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Savings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Savings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Savings", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "setterMethodName" : "setSavings", "setterModel" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : null, "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimePeriod" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.", "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 value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.", "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" : "", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Utilization" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "SavingsPlansUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

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

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@deprecated Use {@link #utilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utilization(SavingsPlansUtilization)}\n", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilization", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilization", "getterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "getterModel" : { "returnType" : "SavingsPlansUtilization", "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" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : null, "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "Sets the value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "Returns the value of the TimePeriod property for this object.\n@return The value of the TimePeriod property for this object.", "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 value of the TimePeriod property for this object.\n\n@param timePeriod The new value for the TimePeriod property for this object.", "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" : "", "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "SavingsPlansUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

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

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@deprecated Use {@link #utilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utilization(SavingsPlansUtilization)}\n", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilization", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilization", "getterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "getterModel" : { "returnType" : "SavingsPlansUtilization", "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" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : null, "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavings", "beanStyleSetterMethodName" : "setSavings", "c2jName" : "Savings", "c2jShape" : "SavingsPlansSavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

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

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@deprecated Use {@link #savings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savings(SavingsPlansSavings)}\n", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Savings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savings", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savings", "getterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "getterModel" : { "returnType" : "SavingsPlansSavings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Savings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Savings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Savings", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "setterMethodName" : "setSavings", "setterModel" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : null, "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedCommitment", "beanStyleSetterMethodName" : "setAmortizedCommitment", "c2jName" : "AmortizedCommitment", "c2jShape" : "SavingsPlansAmortizedCommitment", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

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

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@deprecated Use {@link #amortizedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedCommitment(SavingsPlansAmortizedCommitment)}\n", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.", "getterModel" : { "returnType" : "SavingsPlansAmortizedCommitment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AmortizedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.", "setterMethodName" : "setAmortizedCommitment", "setterModel" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : null, "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TimePeriod", "Utilization" ], "shapeName" : "SavingsPlansUtilizationByTime", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SavingsPlansUtilizationByTime", "variableName" : "savingsPlansUtilizationByTime", "variableType" : "SavingsPlansUtilizationByTime", "documentation" : null, "simpleType" : "SavingsPlansUtilizationByTime", "variableSetterType" : "SavingsPlansUtilizationByTime" }, "wrapper" : false, "xmlNamespace" : null }, "SavingsPlansUtilizationDetail" : { "c2jName" : "SavingsPlansUtilizationDetail", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                        A single daily or monthly Savings Plans utilization rate, and details for your account. Master accounts in an organization have access to member accounts. You can use GetDimensionValues to determine the possible dimension 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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlanArn", "beanStyleSetterMethodName" : "setSavingsPlanArn", "c2jName" : "SavingsPlanArn", "c2jShape" : "SavingsPlanArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

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

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@return The unique Amazon Resource Name (ARN) for a particular Savings Plan.\n@deprecated Use {@link #savingsPlanArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@param savingsPlanArn The unique Amazon Resource Name (ARN) for a particular Savings Plan.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlanArn(String)}\n", "documentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlanArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlanArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlanArn", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@param savingsPlanArn The unique Amazon Resource Name (ARN) for a particular Savings Plan.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlanArn", "getterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@return The unique Amazon Resource Name (ARN) for a particular Savings Plan.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlanArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlanArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsPlanArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@param savingsPlanArn The unique Amazon Resource Name (ARN) for a particular Savings Plan.", "setterMethodName" : "setSavingsPlanArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsPlanArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsPlanArn", "variableType" : "String", "documentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The attribute that applies to a specific Dimension.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

                                                                                                                                                        The attribute that applies to a specific Dimension.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "SavingsPlansUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

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

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@deprecated Use {@link #utilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utilization(SavingsPlansUtilization)}\n", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilization", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilization", "getterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "getterModel" : { "returnType" : "SavingsPlansUtilization", "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" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : null, "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavings", "beanStyleSetterMethodName" : "setSavings", "c2jName" : "Savings", "c2jShape" : "SavingsPlansSavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

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

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@deprecated Use {@link #savings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savings(SavingsPlansSavings)}\n", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Savings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savings", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savings", "getterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "getterModel" : { "returnType" : "SavingsPlansSavings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Savings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Savings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Savings", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "setterMethodName" : "setSavings", "setterModel" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : null, "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedCommitment", "beanStyleSetterMethodName" : "setAmortizedCommitment", "c2jName" : "AmortizedCommitment", "c2jShape" : "SavingsPlansAmortizedCommitment", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

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

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.\n@deprecated Use {@link #amortizedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedCommitment(SavingsPlansAmortizedCommitment)}\n", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.", "getterModel" : { "returnType" : "SavingsPlansAmortizedCommitment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AmortizedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.", "setterMethodName" : "setAmortizedCommitment", "setterModel" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : null, "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AmortizedCommitment" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedCommitment", "beanStyleSetterMethodName" : "setAmortizedCommitment", "c2jName" : "AmortizedCommitment", "c2jShape" : "SavingsPlansAmortizedCommitment", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

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

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.\n@deprecated Use {@link #amortizedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedCommitment(SavingsPlansAmortizedCommitment)}\n", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.", "getterModel" : { "returnType" : "SavingsPlansAmortizedCommitment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AmortizedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.", "setterMethodName" : "setAmortizedCommitment", "setterModel" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : null, "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Attributes" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The attribute that applies to a specific Dimension.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

                                                                                                                                                        The attribute that applies to a specific Dimension.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, "Savings" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavings", "beanStyleSetterMethodName" : "setSavings", "c2jName" : "Savings", "c2jShape" : "SavingsPlansSavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

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

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@deprecated Use {@link #savings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savings(SavingsPlansSavings)}\n", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Savings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savings", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savings", "getterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "getterModel" : { "returnType" : "SavingsPlansSavings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Savings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Savings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Savings", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "setterMethodName" : "setSavings", "setterModel" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : null, "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SavingsPlanArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlanArn", "beanStyleSetterMethodName" : "setSavingsPlanArn", "c2jName" : "SavingsPlanArn", "c2jShape" : "SavingsPlanArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

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

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@return The unique Amazon Resource Name (ARN) for a particular Savings Plan.\n@deprecated Use {@link #savingsPlanArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@param savingsPlanArn The unique Amazon Resource Name (ARN) for a particular Savings Plan.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlanArn(String)}\n", "documentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlanArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlanArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlanArn", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@param savingsPlanArn The unique Amazon Resource Name (ARN) for a particular Savings Plan.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlanArn", "getterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@return The unique Amazon Resource Name (ARN) for a particular Savings Plan.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlanArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlanArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsPlanArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@param savingsPlanArn The unique Amazon Resource Name (ARN) for a particular Savings Plan.", "setterMethodName" : "setSavingsPlanArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsPlanArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsPlanArn", "variableType" : "String", "documentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Utilization" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "SavingsPlansUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

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

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@deprecated Use {@link #utilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utilization(SavingsPlansUtilization)}\n", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilization", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilization", "getterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "getterModel" : { "returnType" : "SavingsPlansUtilization", "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" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : null, "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavingsPlanArn", "beanStyleSetterMethodName" : "setSavingsPlanArn", "c2jName" : "SavingsPlanArn", "c2jShape" : "SavingsPlanArn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

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

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@return The unique Amazon Resource Name (ARN) for a particular Savings Plan.\n@deprecated Use {@link #savingsPlanArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@param savingsPlanArn The unique Amazon Resource Name (ARN) for a particular Savings Plan.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savingsPlanArn(String)}\n", "documentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SavingsPlanArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavingsPlanArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savingsPlanArn", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@param savingsPlanArn The unique Amazon Resource Name (ARN) for a particular Savings Plan.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savingsPlanArn", "getterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@return The unique Amazon Resource Name (ARN) for a particular Savings Plan.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SavingsPlanArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SavingsPlanArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SavingsPlanArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        \n@param savingsPlanArn The unique Amazon Resource Name (ARN) for a particular Savings Plan.", "setterMethodName" : "setSavingsPlanArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "savingsPlanArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "savingsPlanArn", "variableType" : "String", "documentation" : "

                                                                                                                                                        The unique Amazon Resource Name (ARN) for a particular Savings Plan.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The attribute that applies to a specific Dimension.\n@deprecated Use {@link #attributes()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #attributes(Map)}\n", "documentation" : "

                                                                                                                                                        The attribute that applies to a specific Dimension.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Attributes property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAttributes", "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

                                                                                                                                                        \nYou can use {@link #hasAttributes()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "SavingsPlansUtilization", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

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

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@deprecated Use {@link #utilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #utilization(SavingsPlansUtilization)}\n", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Utilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasUtilization", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "utilization", "getterDocumentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@return A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "getterModel" : { "returnType" : "SavingsPlansUtilization", "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" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        \n@param utilization A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : null, "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansUtilization", "variableName" : "utilization", "variableType" : "SavingsPlansUtilization", "documentation" : "

                                                                                                                                                        A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

                                                                                                                                                        ", "simpleType" : "SavingsPlansUtilization", "variableSetterType" : "SavingsPlansUtilization" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSavings", "beanStyleSetterMethodName" : "setSavings", "c2jName" : "Savings", "c2jShape" : "SavingsPlansSavings", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

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

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@deprecated Use {@link #savings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #savings(SavingsPlansSavings)}\n", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Savings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSavings", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "savings", "fluentSetterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "savings", "getterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@return The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "getterModel" : { "returnType" : "SavingsPlansSavings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Savings", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Savings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Savings", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        \n@param savings The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.", "setterMethodName" : "setSavings", "setterModel" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : null, "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansSavings", "variableName" : "savings", "variableType" : "SavingsPlansSavings", "documentation" : "

                                                                                                                                                        The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

                                                                                                                                                        ", "simpleType" : "SavingsPlansSavings", "variableSetterType" : "SavingsPlansSavings" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAmortizedCommitment", "beanStyleSetterMethodName" : "setAmortizedCommitment", "c2jName" : "AmortizedCommitment", "c2jShape" : "SavingsPlansAmortizedCommitment", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

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

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.\n@deprecated Use {@link #amortizedCommitment()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #amortizedCommitment(SavingsPlansAmortizedCommitment)}\n", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the AmortizedCommitment property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasAmortizedCommitment", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "amortizedCommitment", "fluentSetterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "amortizedCommitment", "getterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@return The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.", "getterModel" : { "returnType" : "SavingsPlansAmortizedCommitment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AmortizedCommitment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AmortizedCommitment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AmortizedCommitment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

                                                                                                                                                        \n@param amortizedCommitment The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.", "setterMethodName" : "setAmortizedCommitment", "setterModel" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : null, "simpleType" : "SavingsPlansAmortizedCommitment", "variableSetterType" : "SavingsPlansAmortizedCommitment" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SavingsPlansAmortizedCommitment", "variableName" : "amortizedCommitment", "variableType" : "SavingsPlansAmortizedCommitment", "documentation" : "

                                                                                                                                                        The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

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

                                                                                                                                                        You've reached the limit on the number of resources you can create, or exceeded the size of an individual resources.

                                                                                                                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ServiceQuotaExceededException", "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" : "ServiceQuotaExceededException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ServiceQuotaExceededException", "variableName" : "serviceQuotaExceededException", "variableType" : "ServiceQuotaExceededException", "documentation" : null, "simpleType" : "ServiceQuotaExceededException", "variableSetterType" : "ServiceQuotaExceededException" }, "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2Specification()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2Specification(EC2Specification)}\n", "documentation" : "

                                                                                                                                                        The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EC2Specification property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEc2Specification", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2Specification()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2Specification(EC2Specification)}\n", "documentation" : "

                                                                                                                                                        The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EC2Specification property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEc2Specification", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2Specification()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #ec2Specification(EC2Specification)}\n", "documentation" : "

                                                                                                                                                        The Amazon EC2 hardware specifications that you want AWS to provide recommendations for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EC2Specification property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEc2Specification", "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 }, "SupportedSavingsPlansType" : { "c2jName" : "SupportedSavingsPlansType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "COMPUTE_SP", "value" : "COMPUTE_SP" }, { "name" : "EC2_INSTANCE_SP", "value" : "EC2_INSTANCE_SP" } ], "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" : "SupportedSavingsPlansType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SupportedSavingsPlansType", "variableName" : "supportedSavingsPlansType", "variableType" : "SupportedSavingsPlansType", "documentation" : null, "simpleType" : "SupportedSavingsPlansType", "variableSetterType" : "SupportedSavingsPlansType" }, "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The key for the tag.

                                                                                                                                                        \n@return The key for the tag.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "

                                                                                                                                                        The key for the tag.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The specific value of the tag.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasValues()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The specific value of the tag.\n@deprecated Use {@link #values()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                                                                                                                        The specific value of the tag.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Values property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValues", "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

                                                                                                                                                        \nYou can use {@link #hasValues()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The key for the tag.

                                                                                                                                                        \n@return The key for the tag.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "

                                                                                                                                                        The key for the tag.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The specific value of the tag.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasValues()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The specific value of the tag.\n@deprecated Use {@link #values()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                                                                                                                        The specific value of the tag.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Values property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValues", "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

                                                                                                                                                        \nYou can use {@link #hasValues()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The key for the tag.

                                                                                                                                                        \n@return The key for the tag.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #key(String)}\n", "documentation" : "

                                                                                                                                                        The key for the tag.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The specific value of the tag.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasValues()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The specific value of the tag.\n@deprecated Use {@link #values()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                                                                                                                        The specific value of the tag.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Values property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValues", "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

                                                                                                                                                        \nYou can use {@link #hasValues()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Expected cost to operate this instance type on a monthly basis.

                                                                                                                                                        \n@return Expected cost to operate this instance type on a monthly basis.\n@deprecated Use {@link #estimatedMonthlyCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlyCost(String)}\n", "documentation" : "

                                                                                                                                                        Expected cost to operate this instance type on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlyCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlyCost", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Estimated savings resulting from modification, on a monthly basis.

                                                                                                                                                        \n@return Estimated savings resulting from modification, on a monthly basis.\n@deprecated Use {@link #estimatedMonthlySavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavings(String)}\n", "documentation" : "

                                                                                                                                                        Estimated savings resulting from modification, on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavings", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

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

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #defaultTargetInstance()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #defaultTargetInstance(Boolean)}\n", "documentation" : "

                                                                                                                                                        Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DefaultTargetInstance property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDefaultTargetInstance", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details on the target instance type.

                                                                                                                                                        \n@return Details on the target instance type.\n@deprecated Use {@link #resourceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #resourceDetails(ResourceDetails)}\n", "documentation" : "

                                                                                                                                                        Details on the target instance type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceDetails", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Expected utilization metrics for target instance type.

                                                                                                                                                        \n@return Expected utilization metrics for target instance type.\n@deprecated Use {@link #expectedResourceUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #expectedResourceUtilization(ResourceUtilization)}\n", "documentation" : "

                                                                                                                                                        Expected utilization metrics for target instance type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExpectedResourceUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExpectedResourceUtilization", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

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

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #defaultTargetInstance()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #defaultTargetInstance(Boolean)}\n", "documentation" : "

                                                                                                                                                        Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DefaultTargetInstance property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDefaultTargetInstance", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Expected cost to operate this instance type on a monthly basis.

                                                                                                                                                        \n@return Expected cost to operate this instance type on a monthly basis.\n@deprecated Use {@link #estimatedMonthlyCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlyCost(String)}\n", "documentation" : "

                                                                                                                                                        Expected cost to operate this instance type on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlyCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlyCost", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Estimated savings resulting from modification, on a monthly basis.

                                                                                                                                                        \n@return Estimated savings resulting from modification, on a monthly basis.\n@deprecated Use {@link #estimatedMonthlySavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavings(String)}\n", "documentation" : "

                                                                                                                                                        Estimated savings resulting from modification, on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavings", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Expected utilization metrics for target instance type.

                                                                                                                                                        \n@return Expected utilization metrics for target instance type.\n@deprecated Use {@link #expectedResourceUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #expectedResourceUtilization(ResourceUtilization)}\n", "documentation" : "

                                                                                                                                                        Expected utilization metrics for target instance type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExpectedResourceUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExpectedResourceUtilization", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details on the target instance type.

                                                                                                                                                        \n@return Details on the target instance type.\n@deprecated Use {@link #resourceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #resourceDetails(ResourceDetails)}\n", "documentation" : "

                                                                                                                                                        Details on the target instance type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceDetails", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Expected cost to operate this instance type on a monthly basis.

                                                                                                                                                        \n@return Expected cost to operate this instance type on a monthly basis.\n@deprecated Use {@link #estimatedMonthlyCost()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlyCost(String)}\n", "documentation" : "

                                                                                                                                                        Expected cost to operate this instance type on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlyCost property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlyCost", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Estimated savings resulting from modification, on a monthly basis.

                                                                                                                                                        \n@return Estimated savings resulting from modification, on a monthly basis.\n@deprecated Use {@link #estimatedMonthlySavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavings(String)}\n", "documentation" : "

                                                                                                                                                        Estimated savings resulting from modification, on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavings", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

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

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #defaultTargetInstance()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #defaultTargetInstance(Boolean)}\n", "documentation" : "

                                                                                                                                                        Indicates whether or not this recommendation is the defaulted Amazon Web Services recommendation.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DefaultTargetInstance property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDefaultTargetInstance", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Details on the target instance type.

                                                                                                                                                        \n@return Details on the target instance type.\n@deprecated Use {@link #resourceDetails()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #resourceDetails(ResourceDetails)}\n", "documentation" : "

                                                                                                                                                        Details on the target instance type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceDetails property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceDetails", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Expected utilization metrics for target instance type.

                                                                                                                                                        \n@return Expected utilization metrics for target instance type.\n@deprecated Use {@link #expectedResourceUtilization()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #expectedResourceUtilization(ResourceUtilization)}\n", "documentation" : "

                                                                                                                                                        Expected utilization metrics for target instance type.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExpectedResourceUtilization property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExpectedResourceUtilization", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Estimated savings resulting from modification, on a monthly basis.

                                                                                                                                                        \n@return Estimated savings resulting from modification, on a monthly basis.\n@deprecated Use {@link #estimatedMonthlySavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavings(String)}\n", "documentation" : "

                                                                                                                                                        Estimated savings resulting from modification, on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavings", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

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

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

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

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Estimated savings resulting from modification, on a monthly basis.

                                                                                                                                                        \n@return Estimated savings resulting from modification, on a monthly basis.\n@deprecated Use {@link #estimatedMonthlySavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavings(String)}\n", "documentation" : "

                                                                                                                                                        Estimated savings resulting from modification, on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavings", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        Estimated savings resulting from modification, on a monthly basis.

                                                                                                                                                        \n@return Estimated savings resulting from modification, on a monthly basis.\n@deprecated Use {@link #estimatedMonthlySavings()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #estimatedMonthlySavings(String)}\n", "documentation" : "

                                                                                                                                                        Estimated savings resulting from modification, on a monthly basis.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EstimatedMonthlySavings property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEstimatedMonthlySavings", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #currencyCode(String)}\n", "documentation" : "

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

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CurrencyCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCurrencyCode", "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 }, "UpdateCostCategoryDefinitionRequest" : { "c2jName" : "UpdateCostCategoryDefinitionRequest", "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" : "UpdateCostCategoryDefinition", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.UpdateCostCategoryDefinition", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

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

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

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

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuleVersionAsString", "beanStyleSetterMethodName" : "setRuleVersion", "c2jName" : "RuleVersion", "c2jShape" : "CostCategoryRuleVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RuleVersion 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 #ruleVersionAsString(String)}.\n@param ruleVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ruleVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

                                                                                                                                                        \n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersion(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "CostCategoryRuleVersion", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuleVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuleVersion", "fluentEnumGetterMethodName" : "ruleVersion", "fluentEnumSetterMethodName" : "ruleVersion", "fluentGetterMethodName" : "ruleVersionAsString", "fluentSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion", "fluentSetterMethodName" : "ruleVersion", "getterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

                                                                                                                                                        \n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuleVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuleVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuleVersion", "sensitive" : false, "setterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "setterMethodName" : "setRuleVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "CostCategoryRulesList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

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

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@deprecated Use {@link #rules()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n@param rules UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rules(List)}\n", "documentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Rules property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRules", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n@param rules UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CostCategoryRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategoryRule.Builder} avoiding the need to create one manually via {@link CostCategoryRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategoryRule.Builder#build()} is called immediately and its result is passed to {@link #member(CostCategoryRule)}.\n@param member a consumer that will call methods on {@link CostCategoryRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CostCategoryRule)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CostCategoryRule)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CostCategoryRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : null, "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : "", "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CostCategoryRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CostCategoryRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n@param rules UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CostCategoryArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

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

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

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

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RuleVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuleVersionAsString", "beanStyleSetterMethodName" : "setRuleVersion", "c2jName" : "RuleVersion", "c2jShape" : "CostCategoryRuleVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RuleVersion 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 #ruleVersionAsString(String)}.\n@param ruleVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ruleVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

                                                                                                                                                        \n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersion(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "CostCategoryRuleVersion", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuleVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuleVersion", "fluentEnumGetterMethodName" : "ruleVersion", "fluentEnumSetterMethodName" : "ruleVersion", "fluentGetterMethodName" : "ruleVersionAsString", "fluentSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion", "fluentSetterMethodName" : "ruleVersion", "getterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

                                                                                                                                                        \n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuleVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuleVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuleVersion", "sensitive" : false, "setterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "setterMethodName" : "setRuleVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Rules" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "CostCategoryRulesList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

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

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@deprecated Use {@link #rules()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n@param rules UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rules(List)}\n", "documentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Rules property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRules", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n@param rules UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CostCategoryRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategoryRule.Builder} avoiding the need to create one manually via {@link CostCategoryRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategoryRule.Builder#build()} is called immediately and its result is passed to {@link #member(CostCategoryRule)}.\n@param member a consumer that will call methods on {@link CostCategoryRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CostCategoryRule)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CostCategoryRule)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CostCategoryRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : null, "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : "", "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CostCategoryRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CostCategoryRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n@param rules UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

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

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

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

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuleVersionAsString", "beanStyleSetterMethodName" : "setRuleVersion", "c2jName" : "RuleVersion", "c2jShape" : "CostCategoryRuleVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RuleVersion 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 #ruleVersionAsString(String)}.\n@param ruleVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #ruleVersion(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

                                                                                                                                                        \n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersionAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion\n@deprecated Use {@link #ruleVersion(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "CostCategoryRuleVersion", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuleVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuleVersion", "fluentEnumGetterMethodName" : "ruleVersion", "fluentEnumSetterMethodName" : "ruleVersion", "fluentGetterMethodName" : "ruleVersionAsString", "fluentSetterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion\n@return Returns a reference to this object so that method calls can be chained together.\n@see CostCategoryRuleVersion", "fluentSetterMethodName" : "ruleVersion", "getterDocumentation" : "Returns the value of the RuleVersion property for this object.\n

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

                                                                                                                                                        \n@return The value of the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuleVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuleVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuleVersion", "sensitive" : false, "setterDocumentation" : "Sets the value of the RuleVersion property for this object.\n\n@param ruleVersion The new value for the RuleVersion property for this object.\n@see CostCategoryRuleVersion", "setterMethodName" : "setRuleVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "ruleVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getRules", "beanStyleSetterMethodName" : "setRules", "c2jName" : "Rules", "c2jShape" : "CostCategoryRulesList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

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

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@deprecated Use {@link #rules()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n@param rules UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #rules(List)}\n", "documentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Rules property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRules", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rules", "fluentSetterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n@param rules UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rules", "getterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasRules()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CostCategoryRule", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CostCategoryRule.Builder} avoiding the need to create one manually via {@link CostCategoryRule#builder()}.\n\nWhen the {@link Consumer} completes, {@link CostCategoryRule.Builder#build()} is called immediately and its result is passed to {@link #member(CostCategoryRule)}.\n@param member a consumer that will call methods on {@link CostCategoryRule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CostCategoryRule)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(CostCategoryRule)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CostCategoryRule", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : 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" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : null, "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CostCategoryRule", "variableName" : "member", "variableType" : "CostCategoryRule", "documentation" : "", "simpleType" : "CostCategoryRule", "variableSetterType" : "CostCategoryRule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CostCategoryRule", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CostCategoryRule", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rules", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        \n@param rules UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.", "setterMethodName" : "setRules", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rules", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                        UpdateCostCategoryDefinition supports dimensions, Tags, and nested expressions. Currently the only dimensions supported is LINKED_ACCOUNT.

                                                                                                                                                        Root level OR is not supported. We recommend you create a separate rule instead.

                                                                                                                                                        Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

                                                                                                                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CostCategoryArn", "RuleVersion", "Rules" ], "shapeName" : "UpdateCostCategoryDefinitionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateCostCategoryDefinitionRequest", "variableName" : "updateCostCategoryDefinitionRequest", "variableType" : "UpdateCostCategoryDefinitionRequest", "documentation" : null, "simpleType" : "UpdateCostCategoryDefinitionRequest", "variableSetterType" : "UpdateCostCategoryDefinitionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateCostCategoryDefinitionResponse" : { "c2jName" : "UpdateCostCategoryDefinitionResponse", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

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

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

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

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveStart", "beanStyleSetterMethodName" : "setEffectiveStart", "c2jName" : "EffectiveStart", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start 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 #effectiveStart(String)}.\n@param effectiveStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveStart(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@return The Cost Category's effective start date.\n@deprecated Use {@link #effectiveStart()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveStart(String)}\n", "documentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveStart property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveStart", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveStart", "fluentSetterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveStart", "getterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@return The Cost Category's effective start 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" : "EffectiveStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveStart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@param effectiveStart The Cost Category's effective start date.", "setterMethodName" : "setEffectiveStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CostCategoryArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

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

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

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

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EffectiveStart" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveStart", "beanStyleSetterMethodName" : "setEffectiveStart", "c2jName" : "EffectiveStart", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start 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 #effectiveStart(String)}.\n@param effectiveStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveStart(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@return The Cost Category's effective start date.\n@deprecated Use {@link #effectiveStart()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveStart(String)}\n", "documentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveStart property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveStart", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveStart", "fluentSetterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveStart", "getterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@return The Cost Category's effective start 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" : "EffectiveStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveStart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@param effectiveStart The Cost Category's effective start date.", "setterMethodName" : "setEffectiveStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCostCategoryArn", "beanStyleSetterMethodName" : "setCostCategoryArn", "c2jName" : "CostCategoryArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

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

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@return The unique identifier for your Cost Category.\n@deprecated Use {@link #costCategoryArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #costCategoryArn(String)}\n", "documentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CostCategoryArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCostCategoryArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "costCategoryArn", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "costCategoryArn", "getterDocumentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

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

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        \n@param costCategoryArn The unique identifier for your Cost Category.", "setterMethodName" : "setCostCategoryArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "costCategoryArn", "variableType" : "String", "documentation" : "

                                                                                                                                                        The unique identifier for your Cost Category.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEffectiveStart", "beanStyleSetterMethodName" : "setEffectiveStart", "c2jName" : "EffectiveStart", "c2jShape" : "ZonedDateTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start 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 #effectiveStart(String)}.\n@param effectiveStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveStart(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@return The Cost Category's effective start date.\n@deprecated Use {@link #effectiveStart()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #effectiveStart(String)}\n", "documentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EffectiveStart property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEffectiveStart", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveStart", "fluentSetterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@param effectiveStart The Cost Category's effective start date.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveStart", "getterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@return The Cost Category's effective start 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" : "EffectiveStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveStart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        \n@param effectiveStart The Cost Category's effective start date.", "setterMethodName" : "setEffectiveStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveStart", "variableType" : "String", "documentation" : "

                                                                                                                                                        The Cost Category's effective start date.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateCostCategoryDefinitionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateCostCategoryDefinitionResponse", "variableName" : "updateCostCategoryDefinitionResponse", "variableType" : "UpdateCostCategoryDefinitionResponse", "documentation" : null, "simpleType" : "UpdateCostCategoryDefinitionResponse", "variableSetterType" : "UpdateCostCategoryDefinitionResponse" }, "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The period of time that this utilization was used for.

                                                                                                                                                        \n@return The period of time that this utilization was used for.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                                                        The period of time that this utilization was used for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The groups that this utilization result uses.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasGroups()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The groups that this utilization result uses.\n@deprecated Use {@link #groups()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                                                                                                                        The groups that this utilization result uses.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Groups property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroups", "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

                                                                                                                                                        \nYou can use {@link #hasGroups()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ReservationUtilizationGroup)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The total number of reservation hours that were used.

                                                                                                                                                        \n@return The total number of reservation hours that were used.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #total(ReservationAggregates)}\n", "documentation" : "

                                                                                                                                                        The total number of reservation hours that were used.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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" : { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The groups that this utilization result uses.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasGroups()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The groups that this utilization result uses.\n@deprecated Use {@link #groups()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                                                                                                                        The groups that this utilization result uses.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Groups property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroups", "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

                                                                                                                                                        \nYou can use {@link #hasGroups()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ReservationUtilizationGroup)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The period of time that this utilization was used for.

                                                                                                                                                        \n@return The period of time that this utilization was used for.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                                                        The period of time that this utilization was used for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The total number of reservation hours that were used.

                                                                                                                                                        \n@return The total number of reservation hours that were used.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #total(ReservationAggregates)}\n", "documentation" : "

                                                                                                                                                        The total number of reservation hours that were used.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The period of time that this utilization was used for.

                                                                                                                                                        \n@return The period of time that this utilization was used for.\n@deprecated Use {@link #timePeriod()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #timePeriod(DateInterval)}\n", "documentation" : "

                                                                                                                                                        The period of time that this utilization was used for.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimePeriod property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimePeriod", "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 }, { "autoConstructClassIfExists" : { "present" : true }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The groups that this utilization result uses.

                                                                                                                                                        \n

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

                                                                                                                                                        \n

                                                                                                                                                        \nYou can use {@link #hasGroups()} to see if a value was sent in this field.\n

                                                                                                                                                        \n@return The groups that this utilization result uses.\n@deprecated Use {@link #groups()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

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

                                                                                                                                                        The groups that this utilization result uses.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Groups property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasGroups", "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

                                                                                                                                                        \nYou can use {@link #hasGroups()} to see if a value was sent in this field.\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" : { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(ReservationUtilizationGroup)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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 }, { "autoConstructClassIfExists" : { "present" : false }, "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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                        The total number of reservation hours that were used.

                                                                                                                                                        \n@return The total number of reservation hours that were used.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        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.\n@deprecated Use {@link #total(ReservationAggregates)}\n", "documentation" : "

                                                                                                                                                        The total number of reservation hours that were used.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Total property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTotal", "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 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 - 2024 Weber Informatics LLC | Privacy Policy