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

The newest version!
{
  "customizationConfig" : {
    "blacklistedSimpleMethods" : [ "getCostAndUsage" ],
    "calculateCrc32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customCodeTemplates" : null,
    "customErrorCodeFieldName" : null,
    "customRetryPolicy" : null,
    "customServiceMetadata" : null,
    "customServiceNameForRequest" : null,
    "defaultExceptionUnmarshaller" : null,
    "excludeClientCreateMethod" : false,
    "modelMarshallerDefaultValueSupplier" : null,
    "operationModifiers" : null,
    "renameShapes" : null,
    "requiredParamValidationEnabled" : false,
    "sdkModeledExceptionBaseClassName" : null,
    "sdkRequestBaseClassName" : null,
    "sdkResponseBaseClassName" : null,
    "serviceSpecificClientConfigClass" : null,
    "serviceSpecificHttpConfig" : null,
    "shapeModifiers" : null,
    "shapeSubstitutions" : null,
    "shareModelConfig" : null,
    "skipSmokeTests" : false,
    "skipSyncClientGeneration" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : true,
    "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,
    "checksumFormat" : null,
    "clientPackageName" : "costexplorer",
    "contentType" : null,
    "cucumberModuleInjectorClassName" : "CostExplorerClientModuleInjector",
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : null,
    "documentation" : "

The Cost Explorer API allows 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 DynamoDB database tables in your production environment.

Service Endpoint

The Cost Explorer API provides the following endpoint:

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

", "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", "fullSmokeTestsPackageName" : "software.amazon.awssdk.services.costexplorer.smoketests", "fullTransformPackageName" : "software.amazon.awssdk.services.costexplorer.transform", "hasApiWithStreamInput" : false, "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "modelPackageName" : "costexplorer.model", "paginatorsPackageName" : "costexplorer.paginators", "protocol" : "json", "protocolDefaultExceptionUmarshallerImpl" : null, "protocolFactory" : "software.amazon.awssdk.awscore.protocol.json.AwsJsonProtocolFactory", "requestBaseFqcn" : "software.amazon.awssdk.awscore.AwsRequest", "requestTransformPackageName" : "costexplorer.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceAbbreviation" : "AWS Cost Explorer", "serviceFullName" : "AWS Cost Explorer Service", "serviceName" : "AWS Cost Explorer", "signingName" : "ce", "smokeTestsPackageName" : "costexplorer.smoketests", "syncBuilder" : "DefaultCostExplorerClientBuilder", "syncBuilderInterface" : "CostExplorerClientBuilder", "syncClient" : "DefaultCostExplorerClient", "syncInterface" : "CostExplorerClient", "transformPackageName" : "costexplorer.transform", "uid" : "ce-2017-10-25", "unmarshallerContextClassName" : "JsonMarshallerContext", "xmlProtocol" : false }, "operations" : { "GetCostAndUsage" : { "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieve 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 AWS Service or AvailabilityZone, in a specific time range. See the GetDimensionValues action for a complete list of the valid dimensions. Master accounts in an organization have access to all member accounts.

", "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

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

", "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" }, "GetDimensionValues" : { "authenticated" : true, "deprecated" : false, "documentation" : "

You can use GetDimensionValues to retrieve all available filter values for a specific filter over a period of time. You can search the dimension values for an arbitrary string.

", "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

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

", "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" }, "GetReservationUtilization" : { "authenticated" : true, "deprecated" : false, "documentation" : "

You can retrieve the Reservation utilization for your account. Master accounts in an organization have access to their associated 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.

", "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

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

", "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" }, "GetTags" : { "authenticated" : true, "deprecated" : false, "documentation" : "

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

", "exceptions" : [ { "exceptionName" : "LimitExceededException", "documentation" : "

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

", "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" } }, "shapes" : { "Context" : { "c2jName" : "Context", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "COST_AND_USAGE", "value" : "COST_AND_USAGE" }, { "name" : "RESERVATIONS", "value" : "RESERVATIONS" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "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 }, "DateInterval" : { "c2jName" : "DateInterval", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

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

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStart", "beanStyleSetterMethodName" : "setStart", "c2jName" : "Start", "c2jShape" : "YearMonthDay", "defaultConsumerFluentSetterDocumentation" : "

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

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

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

", "enumType" : null, "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, then the cost and usage data is retrieved 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, then the cost and usage data is retrieved 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, then the cost and usage data is retrieved 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, then the cost and usage data is retrieved 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, "statusCode" : false, "unmarshallLocationName" : "Start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Start", "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, then the cost and usage data is retrieved 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, then the cost and usage data is retrieved 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, "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, then the cost and usage data is retrieved starting at 2017-01-01 up to the end date.

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

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

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

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

", "enumType" : null, "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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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, "statusCode" : false, "unmarshallLocationName" : "End", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "End", "setterDocumentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date but not including 2017-05-01.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date but not including 2017-05-01.

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

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

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

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

", "enumType" : null, "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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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, "statusCode" : false, "unmarshallLocationName" : "End", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "End", "setterDocumentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date but not including 2017-05-01.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date but not including 2017-05-01.

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

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

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

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

", "enumType" : null, "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, then the cost and usage data is retrieved 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, then the cost and usage data is retrieved 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, then the cost and usage data is retrieved 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, then the cost and usage data is retrieved 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, "statusCode" : false, "unmarshallLocationName" : "Start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Start", "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, then the cost and usage data is retrieved 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, then the cost and usage data is retrieved 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, "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, then the cost and usage data is retrieved starting at 2017-01-01 up to the end date.

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

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

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

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

", "enumType" : null, "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, then the cost and usage data is retrieved 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, then the cost and usage data is retrieved 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, then the cost and usage data is retrieved 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, then the cost and usage data is retrieved 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, "statusCode" : false, "unmarshallLocationName" : "Start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Start", "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, then the cost and usage data is retrieved 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, then the cost and usage data is retrieved 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, "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, then the cost and usage data is retrieved starting at 2017-01-01 up to the end date.

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

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

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

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

", "enumType" : null, "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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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, "statusCode" : false, "unmarshallLocationName" : "End", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "End", "setterDocumentation" : "

The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end is 2017-05-01, then the cost and usage data is retrieved from the start date 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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date but not including 2017-05-01.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "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 the end is 2017-05-01, then the cost and usage data is retrieved from the start date but not including 2017-05-01.

", "simpleType" : "String", "variableSetterType" : "String" }, "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 }, "Dimension" : { "c2jName" : "Dimension", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "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" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "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 }, "DimensionValues" : { "c2jName" : "DimensionValues", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : 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.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "Dimension", "defaultConsumerFluentSetterDocumentation" : "

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

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

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

", "enumType" : "Dimension", "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, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "Values", "defaultConsumerFluentSetterDocumentation" : "

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

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

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

", "enumType" : null, "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.

\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.\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.

\n

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

\n@return The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Values", "setterDocumentation" : "

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

\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "Dimension", "defaultConsumerFluentSetterDocumentation" : "

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

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

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

", "enumType" : "Dimension", "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, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "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" }, "xmlNameSpaceUri" : null }, "Values" : { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "Values", "defaultConsumerFluentSetterDocumentation" : "

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

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

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

", "enumType" : null, "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.

\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.\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.

\n

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

\n@return The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Values", "setterDocumentation" : "

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

\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "Dimension", "defaultConsumerFluentSetterDocumentation" : "

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

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

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

", "enumType" : "Dimension", "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, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "Values", "defaultConsumerFluentSetterDocumentation" : "

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

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

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

", "enumType" : null, "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.

\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.\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.

\n

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

\n@return The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Values", "setterDocumentation" : "

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

\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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 }, "DimensionValuesWithAttributes" : { "c2jName" : "DimensionValuesWithAttributes", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : 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.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "

The value of a dimension with a specific attribute.

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

The value of a dimension with a specific attribute.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Value", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of a dimension with a specific attribute.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "Attributes", "defaultConsumerFluentSetterDocumentation" : "

The attribute that applies to a specific Dimension.

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

The attribute that applies to a specific Dimension.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

The attribute that applies to a specific Dimension.

\n@param attributes The attribute that applies to a specific Dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

The attribute that applies to a specific Dimension.

\n

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

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

The attribute that applies to a specific Dimension.

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

The attribute that applies to a specific Dimension.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

The attribute that applies to a specific Dimension.

\n@param attributes The attribute that applies to a specific Dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

The attribute that applies to a specific Dimension.

\n

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

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

The value of a dimension with a specific attribute.

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

The value of a dimension with a specific attribute.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Value", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of a dimension with a specific attribute.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "

The value of a dimension with a specific attribute.

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

The value of a dimension with a specific attribute.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Value", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of a dimension with a specific attribute.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "Attributes", "defaultConsumerFluentSetterDocumentation" : "

The attribute that applies to a specific Dimension.

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

The attribute that applies to a specific Dimension.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

The attribute that applies to a specific Dimension.

\n@param attributes The attribute that applies to a specific Dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

The attribute that applies to a specific Dimension.

\n

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

\n@return The attribute that applies to a specific Dimension.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Attributes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "AttributeType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Value", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingTargetClass" : "Map", "marshallingType" : "MAP", "name" : "Attributes", "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, "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" }, "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 }, "Expression" : { "c2jName" : "Expression", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : 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 InstanceType==m4.xlarge OR InstanceType==c4.large. The Expression for that looks like this.

    { \"Dimensions\": { \"Key\": \"InstanceType\", \"Values\": [ \"m4.xlarge\", “c4.large” ] } }

    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 ((InstanceType == m4.large OR InstanceType == m3.large) OR (Tag.Type == Type1)) AND (UsageType != DataTransfer). The Expression for that looks like this.

    { \"And\": [ {\"Or\": [ {\"Dimensions\": { \"Key\": \"InstanceType\", \"Values\": [ \"m4.x.large\", \"c4.large\" ] }}, {\"Tag\": { \"Key\": \"TagName\", \"Values\": [\"Value1\"] } } ]}, {\"Not\": {\"dimensions\": { \"Key\": \"UsageType\", \"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 will create an error.

    { \"And\": [ ... ], \"DimensionValues\": { \"Dimension\": \"UsageType\", \"Values\": [ \"DataTransfer\" ] } }

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getOr", "beanStyleSetterMethodName" : "setOr", "c2jName" : "Or", "c2jShape" : "Expressions", "defaultConsumerFluentSetterDocumentation" : "

Return results that match either Dimension.

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

Return results that match either Dimension.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "or", "fluentSetterDocumentation" : "

Return results that match either Dimension.

\n@param or Return results that match either Dimension.\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.

\n

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

\n@return Return results that match either Dimension.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Or", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Or", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Or", "setterDocumentation" : "

Return results that match either Dimension.

\n@param or Return results that match either Dimension.", "setterMethodName" : "setOr", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "or", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "or", "variableType" : "java.util.List", "documentation" : "

Return results that match either Dimension.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "Expressions", "defaultConsumerFluentSetterDocumentation" : "

Return results that match both Dimension objects.

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

Return results that match both Dimension objects.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "

Return results that match both Dimension objects.

\n@param and Return results that match both Dimension objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

Return results that match both Dimension objects.

\n

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

\n@return Return results that match both Dimension objects.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "And", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNot", "beanStyleSetterMethodName" : "setNot", "c2jName" : "Not", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Return results that don't match 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 #not(Expression)}.\n@param not a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #not(Expression)", "deprecated" : false, "documentation" : "

Return results that don't match Dimension.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "not", "fluentSetterDocumentation" : "

Return results that don't match Dimension.

\n@param not Return results that don't match Dimension.\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 Dimension.

\n@return Return results that don't match 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" : "Not", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Not", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Not", "setterDocumentation" : "

Return results that don't match Dimension.

\n@param not Return results that don't match Dimension.", "setterMethodName" : "setNot", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "not", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "not", "variableType" : "Expression", "documentation" : "

Return results that don't match Dimension.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionValues", "defaultConsumerFluentSetterDocumentation" : "

The specific Dimension to use for Expression.

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

The specific Dimension to use for Expression.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Dimensions", "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, "variable" : { "variableDeclarationType" : "DimensionValues", "variableName" : "dimensions", "variableType" : "DimensionValues", "documentation" : "

The specific Dimension to use for Expression.

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

The specific Tag to use for Expression.

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

The specific Tag to use for Expression.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Tags", "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, "variable" : { "variableDeclarationType" : "TagValues", "variableName" : "tags", "variableType" : "TagValues", "documentation" : "

The specific Tag to use for Expression.

", "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "And" : { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "Expressions", "defaultConsumerFluentSetterDocumentation" : "

Return results that match both Dimension objects.

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

Return results that match both Dimension objects.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "

Return results that match both Dimension objects.

\n@param and Return results that match both Dimension objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

Return results that match both Dimension objects.

\n

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

\n@return Return results that match both Dimension objects.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "And", "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, "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" }, "xmlNameSpaceUri" : null }, "Dimensions" : { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionValues", "defaultConsumerFluentSetterDocumentation" : "

The specific Dimension to use for Expression.

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

The specific Dimension to use for Expression.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Dimensions", "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, "variable" : { "variableDeclarationType" : "DimensionValues", "variableName" : "dimensions", "variableType" : "DimensionValues", "documentation" : "

The specific Dimension to use for Expression.

", "simpleType" : "DimensionValues", "variableSetterType" : "DimensionValues" }, "xmlNameSpaceUri" : null }, "Not" : { "beanStyleGetterMethodName" : "getNot", "beanStyleSetterMethodName" : "setNot", "c2jName" : "Not", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Return results that don't match 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 #not(Expression)}.\n@param not a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #not(Expression)", "deprecated" : false, "documentation" : "

Return results that don't match Dimension.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "not", "fluentSetterDocumentation" : "

Return results that don't match Dimension.

\n@param not Return results that don't match Dimension.\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 Dimension.

\n@return Return results that don't match 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" : "Not", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Not", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Not", "setterDocumentation" : "

Return results that don't match Dimension.

\n@param not Return results that don't match Dimension.", "setterMethodName" : "setNot", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "not", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "not", "variableType" : "Expression", "documentation" : "

Return results that don't match Dimension.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlNameSpaceUri" : null }, "Or" : { "beanStyleGetterMethodName" : "getOr", "beanStyleSetterMethodName" : "setOr", "c2jName" : "Or", "c2jShape" : "Expressions", "defaultConsumerFluentSetterDocumentation" : "

Return results that match either Dimension.

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

Return results that match either Dimension.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "or", "fluentSetterDocumentation" : "

Return results that match either Dimension.

\n@param or Return results that match either Dimension.\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.

\n

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

\n@return Return results that match either Dimension.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Or", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Or", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Or", "setterDocumentation" : "

Return results that match either Dimension.

\n@param or Return results that match either Dimension.", "setterMethodName" : "setOr", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "or", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "or", "variableType" : "java.util.List", "documentation" : "

Return results that match either Dimension.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagValues", "defaultConsumerFluentSetterDocumentation" : "

The specific Tag to use for Expression.

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

The specific Tag to use for Expression.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Tags", "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, "variable" : { "variableDeclarationType" : "TagValues", "variableName" : "tags", "variableType" : "TagValues", "documentation" : "

The specific Tag to use for Expression.

", "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getOr", "beanStyleSetterMethodName" : "setOr", "c2jName" : "Or", "c2jShape" : "Expressions", "defaultConsumerFluentSetterDocumentation" : "

Return results that match either Dimension.

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

Return results that match either Dimension.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "or", "fluentSetterDocumentation" : "

Return results that match either Dimension.

\n@param or Return results that match either Dimension.\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.

\n

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

\n@return Return results that match either Dimension.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Or", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Or", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Or", "setterDocumentation" : "

Return results that match either Dimension.

\n@param or Return results that match either Dimension.", "setterMethodName" : "setOr", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "or", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "or", "variableType" : "java.util.List", "documentation" : "

Return results that match either Dimension.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAnd", "beanStyleSetterMethodName" : "setAnd", "c2jName" : "And", "c2jShape" : "Expressions", "defaultConsumerFluentSetterDocumentation" : "

Return results that match both Dimension objects.

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

Return results that match both Dimension objects.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "and", "fluentSetterDocumentation" : "

Return results that match both Dimension objects.

\n@param and Return results that match both Dimension objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "and", "getterDocumentation" : "

Return results that match both Dimension objects.

\n

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

\n@return Return results that match both Dimension objects.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "And", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "And", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "member", "variableType" : "Expression", "documentation" : "", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "And", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNot", "beanStyleSetterMethodName" : "setNot", "c2jName" : "Not", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Return results that don't match 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 #not(Expression)}.\n@param not a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #not(Expression)", "deprecated" : false, "documentation" : "

Return results that don't match Dimension.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "not", "fluentSetterDocumentation" : "

Return results that don't match Dimension.

\n@param not Return results that don't match Dimension.\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 Dimension.

\n@return Return results that don't match 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" : "Not", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Not", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Not", "setterDocumentation" : "

Return results that don't match Dimension.

\n@param not Return results that don't match Dimension.", "setterMethodName" : "setNot", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "not", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "not", "variableType" : "Expression", "documentation" : "

Return results that don't match Dimension.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionValues", "defaultConsumerFluentSetterDocumentation" : "

The specific Dimension to use for Expression.

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

The specific Dimension to use for Expression.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Dimensions", "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, "variable" : { "variableDeclarationType" : "DimensionValues", "variableName" : "dimensions", "variableType" : "DimensionValues", "documentation" : "

The specific Dimension to use for Expression.

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

The specific Tag to use for Expression.

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

The specific Tag to use for Expression.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Tags", "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, "variable" : { "variableDeclarationType" : "TagValues", "variableName" : "tags", "variableType" : "TagValues", "documentation" : "

The specific Tag to use for Expression.

", "simpleType" : "TagValues", "variableSetterType" : "TagValues" }, "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 }, "GetCostAndUsageRequest" : { "c2jName" : "GetCostAndUsageRequest", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetCostAndUsage", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetCostAndUsage", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGranularity", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY.

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

Sets the AWS cost granularity to MONTHLY or DAILY.

", "enumType" : "Granularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY.\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.

\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.\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, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Granularity", "setterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.

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

Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.

", "enumType" : null, "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 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 the Expression object or More Examples.

\n@param filter Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.\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 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 the Expression object or More Examples.

\n@return Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.", "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, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Filter", "setterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.

\n@param filter Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "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 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 the Expression object or More Examples.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MetricNames", "defaultConsumerFluentSetterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

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

Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

\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 https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

\n

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

\n@return Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "Metrics", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetricName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Metrics", "setterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "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 https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are: AZ, INSTANCE_TYPE, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

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

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are: AZ, INSTANCE_TYPE, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

", "enumType" : null, "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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

\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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.\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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

\n

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

\n@return You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are: AZ, INSTANCE_TYPE, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "GroupBy", "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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

\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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.

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

Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.

", "enumType" : null, "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 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 the Expression object or More Examples.

\n@param filter Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.\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 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 the Expression object or More Examples.

\n@return Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.", "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, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Filter", "setterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.

\n@param filter Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "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 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 the Expression object or More Examples.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlNameSpaceUri" : null }, "Granularity" : { "beanStyleGetterMethodName" : "getGranularity", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY.

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

Sets the AWS cost granularity to MONTHLY or DAILY.

", "enumType" : "Granularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY.\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.

\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.\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, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Granularity", "setterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GroupBy" : { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are: AZ, INSTANCE_TYPE, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

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

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are: AZ, INSTANCE_TYPE, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

", "enumType" : null, "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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

\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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.\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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

\n

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

\n@return You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are: AZ, INSTANCE_TYPE, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "GroupBy", "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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

\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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Metrics" : { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MetricNames", "defaultConsumerFluentSetterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

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

Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

\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 https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

\n

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

\n@return Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "Metrics", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetricName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Metrics", "setterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "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 https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "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, "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" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGranularity", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY.

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

Sets the AWS cost granularity to MONTHLY or DAILY.

", "enumType" : "Granularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY.\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.

\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.\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, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Granularity", "setterDocumentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY.

\n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

Sets the AWS cost granularity to MONTHLY or DAILY.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.

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

Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.

", "enumType" : null, "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 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 the Expression object or More Examples.

\n@param filter Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.\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 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 the Expression object or More Examples.

\n@return Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.", "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, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Filter", "setterDocumentation" : "

Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.

\n@param filter Filters AWS costs by different dimensions. For example, you can specify Service and Linked Account and get the costs 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 the Expression object or More Examples.", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : null, "simpleType" : "Expression", "variableSetterType" : "Expression" }, "simple" : false, "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 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 the Expression object or More Examples.

", "simpleType" : "Expression", "variableSetterType" : "Expression" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MetricNames", "defaultConsumerFluentSetterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

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

Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

\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 https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

\n

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

\n@return Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "Metrics", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetricName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Metrics", "setterDocumentation" : "

Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metrics", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "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 https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.

Valid values are BlendedCost, 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 EC2, the results aren't meaningful because 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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are: AZ, INSTANCE_TYPE, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

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

You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are: AZ, INSTANCE_TYPE, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

", "enumType" : null, "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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

\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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.\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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

\n

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

\n@return You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.

When you group by tag key, you get all tag values, including empty strings.

Valid values are: AZ, INSTANCE_TYPE, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "GroupBy", "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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

\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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "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, LINKED_ACCCOUNT, OPERATION, PURCHASE_TYPE, SERVICE, USAGE_TYPE, TAGS, and PLATFORM.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetCostAndUsageRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetCostAndUsageRequest", "variableName" : "getCostAndUsageRequest", "variableType" : "GetCostAndUsageRequest", "documentation" : null, "simpleType" : "GetCostAndUsageRequest", "variableSetterType" : "GetCostAndUsageRequest" }, "wrapper" : false }, "GetCostAndUsageResponse" : { "c2jName" : "GetCostAndUsageResponse", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupDefinitions", "beanStyleSetterMethodName" : "setGroupDefinitions", "c2jName" : "GroupDefinitions", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

The groups specified by the the Filter or GroupBy parameters in the request.

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

The groups specified by the the Filter or GroupBy parameters in the request.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupDefinitions", "fluentSetterDocumentation" : "

The groups specified by the the Filter or GroupBy parameters in the request.

\n@param groupDefinitions The groups specified by the 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 specified by the the Filter or GroupBy parameters in the request.

\n

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

\n@return The groups specified by the 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, "statusCode" : false, "unmarshallLocationName" : "GroupDefinitions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "GroupDefinitions", "setterDocumentation" : "

The groups specified by the the Filter or GroupBy parameters in the request.

\n@param groupDefinitions The groups specified by the 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDefinitions", "variableType" : "java.util.List", "documentation" : "

The groups specified by the the Filter or GroupBy parameters in the request.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResultsByTime", "beanStyleSetterMethodName" : "setResultsByTime", "c2jName" : "ResultsByTime", "c2jShape" : "ResultsByTime", "defaultConsumerFluentSetterDocumentation" : "

The time period covered by the results in the response.

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

The time period covered by the results in the response.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resultsByTime", "fluentSetterDocumentation" : "

The time period covered by the results in the response.

\n@param resultsByTime The time period 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 covered by the results in the response.

\n

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

\n@return The time period 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, "statusCode" : false, "unmarshallLocationName" : "ResultsByTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResultByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultByTime.Builder} avoiding the need to create one manually via {@link ResultByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultByTime.Builder#build()} is called immediately and its result is passed to {@link #member(ResultByTime)}.\n@param member a consumer that will call methods on {@link ResultByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultByTime)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "ResultByTime", "variableName" : "member", "variableType" : "ResultByTime", "documentation" : "", "simpleType" : "ResultByTime", "variableSetterType" : "ResultByTime" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "ResultsByTime", "setterDocumentation" : "

The time period covered by the results in the response.

\n@param resultsByTime The time period 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resultsByTime", "variableType" : "java.util.List", "documentation" : "

The time period covered by the results in the response.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupDefinitions" : { "beanStyleGetterMethodName" : "getGroupDefinitions", "beanStyleSetterMethodName" : "setGroupDefinitions", "c2jName" : "GroupDefinitions", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

The groups specified by the the Filter or GroupBy parameters in the request.

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

The groups specified by the the Filter or GroupBy parameters in the request.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupDefinitions", "fluentSetterDocumentation" : "

The groups specified by the the Filter or GroupBy parameters in the request.

\n@param groupDefinitions The groups specified by the 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 specified by the the Filter or GroupBy parameters in the request.

\n

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

\n@return The groups specified by the 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, "statusCode" : false, "unmarshallLocationName" : "GroupDefinitions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "GroupDefinitions", "setterDocumentation" : "

The groups specified by the the Filter or GroupBy parameters in the request.

\n@param groupDefinitions The groups specified by the 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDefinitions", "variableType" : "java.util.List", "documentation" : "

The groups specified by the the Filter or GroupBy parameters in the request.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null }, "ResultsByTime" : { "beanStyleGetterMethodName" : "getResultsByTime", "beanStyleSetterMethodName" : "setResultsByTime", "c2jName" : "ResultsByTime", "c2jShape" : "ResultsByTime", "defaultConsumerFluentSetterDocumentation" : "

The time period covered by the results in the response.

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

The time period covered by the results in the response.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resultsByTime", "fluentSetterDocumentation" : "

The time period covered by the results in the response.

\n@param resultsByTime The time period 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 covered by the results in the response.

\n

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

\n@return The time period 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, "statusCode" : false, "unmarshallLocationName" : "ResultsByTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResultByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultByTime.Builder} avoiding the need to create one manually via {@link ResultByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultByTime.Builder#build()} is called immediately and its result is passed to {@link #member(ResultByTime)}.\n@param member a consumer that will call methods on {@link ResultByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultByTime)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "ResultByTime", "variableName" : "member", "variableType" : "ResultByTime", "documentation" : "", "simpleType" : "ResultByTime", "variableSetterType" : "ResultByTime" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "ResultsByTime", "setterDocumentation" : "

The time period covered by the results in the response.

\n@param resultsByTime The time period 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resultsByTime", "variableType" : "java.util.List", "documentation" : "

The time period covered by the results in the response.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupDefinitions", "beanStyleSetterMethodName" : "setGroupDefinitions", "c2jName" : "GroupDefinitions", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

The groups specified by the the Filter or GroupBy parameters in the request.

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

The groups specified by the the Filter or GroupBy parameters in the request.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupDefinitions", "fluentSetterDocumentation" : "

The groups specified by the the Filter or GroupBy parameters in the request.

\n@param groupDefinitions The groups specified by the 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 specified by the the Filter or GroupBy parameters in the request.

\n

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

\n@return The groups specified by the 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, "statusCode" : false, "unmarshallLocationName" : "GroupDefinitions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "GroupDefinitions", "setterDocumentation" : "

The groups specified by the the Filter or GroupBy parameters in the request.

\n@param groupDefinitions The groups specified by the 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupDefinitions", "variableType" : "java.util.List", "documentation" : "

The groups specified by the the Filter or GroupBy parameters in the request.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResultsByTime", "beanStyleSetterMethodName" : "setResultsByTime", "c2jName" : "ResultsByTime", "c2jShape" : "ResultsByTime", "defaultConsumerFluentSetterDocumentation" : "

The time period covered by the results in the response.

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

The time period covered by the results in the response.

", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resultsByTime", "fluentSetterDocumentation" : "

The time period covered by the results in the response.

\n@param resultsByTime The time period 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 covered by the results in the response.

\n

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

\n@return The time period 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, "statusCode" : false, "unmarshallLocationName" : "ResultsByTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResultByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultByTime.Builder} avoiding the need to create one manually via {@link ResultByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultByTime.Builder#build()} is called immediately and its result is passed to {@link #member(ResultByTime)}.\n@param member a consumer that will call methods on {@link ResultByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultByTime)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "ResultByTime", "variableName" : "member", "variableType" : "ResultByTime", "documentation" : "", "simpleType" : "ResultByTime", "variableSetterType" : "ResultByTime" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "ResultsByTime", "setterDocumentation" : "

The time period covered by the results in the response.

\n@param resultsByTime The time period 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "resultsByTime", "variableType" : "java.util.List", "documentation" : "

The time period covered by the results in the response.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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 }, "GetDimensionValuesRequest" : { "c2jName" : "GetDimensionValuesRequest", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetDimensionValues", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetDimensionValues", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getSearchString", "beanStyleSetterMethodName" : "setSearchString", "c2jName" : "SearchString", "c2jShape" : "SearchString", "defaultConsumerFluentSetterDocumentation" : "

The value that you want to search the filter values for.

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

The value that you want to search the filter values for.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "SearchString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "SearchString", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : "

The value that you want to search the filter values for.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDimension", "beanStyleSetterMethodName" : "setDimension", "c2jName" : "Dimension", "c2jShape" : "Dimension", "defaultConsumerFluentSetterDocumentation" : "

The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

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

The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

", "enumType" : "Dimension", "fluentEnumGetterMethodName" : "dimension", "fluentEnumSetterMethodName" : "dimension", "fluentGetterMethodName" : "dimensionAsString", "fluentSetterDocumentation" : "

The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

\n@param dimension The name of the dimension. Different Dimensionsare available for different Contexts. 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. Different Dimensionsare available for different Contexts. 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. Different Dimensionsare available for different Contexts. 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, "statusCode" : false, "unmarshallLocationName" : "Dimension", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Dimension", "setterDocumentation" : "

The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

\n@param dimension The name of the dimension. Different Dimensionsare available for different Contexts. 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "dimension", "variableType" : "String", "documentation" : "

The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "Context", "defaultConsumerFluentSetterDocumentation" : "

The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

  • AZ - The Availability Zone. An example is us-east-1a.

  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

  • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

  • Operation - The action performed. Examples include RunInstance and CreateBucket.

  • PurchaseType - 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 DynamoDB.

  • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

  • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

  • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

If you set the context to ReservedInstance, you can use the following dimensions for searching:

  • AZ - The Availability Zone. An example is us-east-1a.

  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

  • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

  • Region - The AWS region.

  • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

  • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

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

The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

  • AZ - The Availability Zone. An example is us-east-1a.

  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

  • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

  • Operation - The action performed. Examples include RunInstance and CreateBucket.

  • PurchaseType - 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 DynamoDB.

  • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

  • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

  • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

If you set the context to ReservedInstance, you can use the following dimensions for searching:

  • AZ - The Availability Zone. An example is us-east-1a.

  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

  • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

  • Region - The AWS region.

  • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

  • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

", "enumType" : "Context", "fluentEnumGetterMethodName" : "context", "fluentEnumSetterMethodName" : "context", "fluentGetterMethodName" : "contextAsString", "fluentSetterDocumentation" : "

The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

  • AZ - The Availability Zone. An example is us-east-1a.

  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

  • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

  • Operation - The action performed. Examples include RunInstance and CreateBucket.

  • PurchaseType - 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 DynamoDB.

  • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

  • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

  • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

If you set the context to ReservedInstance, you can use the following dimensions for searching:

  • AZ - The Availability Zone. An example is us-east-1a.

  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

  • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

  • Region - The AWS region.

  • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

  • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

\n@param context The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

  • AZ - The Availability Zone. An example is us-east-1a.

  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

  • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

  • Operation - The action performed. Examples include RunInstance and CreateBucket.

  • PurchaseType - 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 DynamoDB.

  • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

  • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

  • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

If you set the context to ReservedInstance, you can use the following dimensions for searching:

  • AZ - The Availability Zone. An example is us-east-1a.

  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

  • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

  • Region - The AWS region.

  • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

  • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

  • \n@see Context\n@return Returns a reference to this object so that method calls can be chained together.\n@see Context", "fluentSetterMethodName" : "context", "getterDocumentation" : "

    The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

    • AZ - The Availability Zone. An example is us-east-1a.

    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

    • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

    • Operation - The action performed. Examples include RunInstance and CreateBucket.

    • PurchaseType - 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 DynamoDB.

    • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

    • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

    • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

    If you set the context to ReservedInstance, you can use the following dimensions for searching:

    • AZ - The Availability Zone. An example is us-east-1a.

    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

    • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

    • Region - The AWS region.

    • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

    • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

    \n

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

    \n@return The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

    • AZ - The Availability Zone. An example is us-east-1a.

    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

    • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

    • Operation - The action performed. Examples include RunInstance and CreateBucket.

    • PurchaseType - 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 DynamoDB.

    • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

    • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

    • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

    If you set the context to ReservedInstance, you can use the following dimensions for searching:

    • AZ - The Availability Zone. An example is us-east-1a.

    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

    • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

    • Region - The AWS region.

    • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

    • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

    • \n@see Context", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Context", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Context", "setterDocumentation" : "

      The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

      • AZ - The Availability Zone. An example is us-east-1a.

      • InstanceType - The type of EC2 instance. An example is m4.xlarge.

      • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

      • Operation - The action performed. Examples include RunInstance and CreateBucket.

      • PurchaseType - 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 DynamoDB.

      • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

      • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

      • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

      If you set the context to ReservedInstance, you can use the following dimensions for searching:

      • AZ - The Availability Zone. An example is us-east-1a.

      • InstanceType - The type of EC2 instance. An example is m4.xlarge.

      • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

      • Region - The AWS region.

      • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

      • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

      \n@param context The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

      • AZ - The Availability Zone. An example is us-east-1a.

      • InstanceType - The type of EC2 instance. An example is m4.xlarge.

      • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

      • Operation - The action performed. Examples include RunInstance and CreateBucket.

      • PurchaseType - 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 DynamoDB.

      • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

      • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

      • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

      If you set the context to ReservedInstance, you can use the following dimensions for searching:

      • AZ - The Availability Zone. An example is us-east-1a.

      • InstanceType - The type of EC2 instance. An example is m4.xlarge.

      • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

      • Region - The AWS region.

      • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

      • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

      • \n@see Context", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "context", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "context", "variableType" : "String", "documentation" : "

        The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

        • AZ - The Availability Zone. An example is us-east-1a.

        • InstanceType - The type of EC2 instance. An example is m4.xlarge.

        • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

        • Operation - The action performed. Examples include RunInstance and CreateBucket.

        • PurchaseType - 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 DynamoDB.

        • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

        • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

        • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

        If you set the context to ReservedInstance, you can use the following dimensions for searching:

        • AZ - The Availability Zone. An example is us-east-1a.

        • InstanceType - The type of EC2 instance. An example is m4.xlarge.

        • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

        • Region - The AWS region.

        • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

        • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

        The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

        The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

        ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Context" : { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "Context", "defaultConsumerFluentSetterDocumentation" : "

        The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

        • AZ - The Availability Zone. An example is us-east-1a.

        • InstanceType - The type of EC2 instance. An example is m4.xlarge.

        • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

        • Operation - The action performed. Examples include RunInstance and CreateBucket.

        • PurchaseType - 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 DynamoDB.

        • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

        • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

        • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

        If you set the context to ReservedInstance, you can use the following dimensions for searching:

        • AZ - The Availability Zone. An example is us-east-1a.

        • InstanceType - The type of EC2 instance. An example is m4.xlarge.

        • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

        • Region - The AWS region.

        • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

        • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

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

        The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

        • AZ - The Availability Zone. An example is us-east-1a.

        • InstanceType - The type of EC2 instance. An example is m4.xlarge.

        • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

        • Operation - The action performed. Examples include RunInstance and CreateBucket.

        • PurchaseType - 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 DynamoDB.

        • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

        • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

        • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

        If you set the context to ReservedInstance, you can use the following dimensions for searching:

        • AZ - The Availability Zone. An example is us-east-1a.

        • InstanceType - The type of EC2 instance. An example is m4.xlarge.

        • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

        • Region - The AWS region.

        • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

        • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

        ", "enumType" : "Context", "fluentEnumGetterMethodName" : "context", "fluentEnumSetterMethodName" : "context", "fluentGetterMethodName" : "contextAsString", "fluentSetterDocumentation" : "

        The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

        • AZ - The Availability Zone. An example is us-east-1a.

        • InstanceType - The type of EC2 instance. An example is m4.xlarge.

        • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

        • Operation - The action performed. Examples include RunInstance and CreateBucket.

        • PurchaseType - 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 DynamoDB.

        • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

        • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

        • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

        If you set the context to ReservedInstance, you can use the following dimensions for searching:

        • AZ - The Availability Zone. An example is us-east-1a.

        • InstanceType - The type of EC2 instance. An example is m4.xlarge.

        • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

        • Region - The AWS region.

        • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

        • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

        \n@param context The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

        • AZ - The Availability Zone. An example is us-east-1a.

        • InstanceType - The type of EC2 instance. An example is m4.xlarge.

        • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

        • Operation - The action performed. Examples include RunInstance and CreateBucket.

        • PurchaseType - 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 DynamoDB.

        • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

        • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

        • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

        If you set the context to ReservedInstance, you can use the following dimensions for searching:

        • AZ - The Availability Zone. An example is us-east-1a.

        • InstanceType - The type of EC2 instance. An example is m4.xlarge.

        • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

        • Region - The AWS region.

        • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

        • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

        • \n@see Context\n@return Returns a reference to this object so that method calls can be chained together.\n@see Context", "fluentSetterMethodName" : "context", "getterDocumentation" : "

          The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

          • AZ - The Availability Zone. An example is us-east-1a.

          • InstanceType - The type of EC2 instance. An example is m4.xlarge.

          • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

          • Operation - The action performed. Examples include RunInstance and CreateBucket.

          • PurchaseType - 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 DynamoDB.

          • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

          • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

          • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

          If you set the context to ReservedInstance, you can use the following dimensions for searching:

          • AZ - The Availability Zone. An example is us-east-1a.

          • InstanceType - The type of EC2 instance. An example is m4.xlarge.

          • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

          • Region - The AWS region.

          • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

          • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

          \n

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

          \n@return The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

          • AZ - The Availability Zone. An example is us-east-1a.

          • InstanceType - The type of EC2 instance. An example is m4.xlarge.

          • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

          • Operation - The action performed. Examples include RunInstance and CreateBucket.

          • PurchaseType - 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 DynamoDB.

          • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

          • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

          • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

          If you set the context to ReservedInstance, you can use the following dimensions for searching:

          • AZ - The Availability Zone. An example is us-east-1a.

          • InstanceType - The type of EC2 instance. An example is m4.xlarge.

          • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

          • Region - The AWS region.

          • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

          • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

          • \n@see Context", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Context", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Context", "setterDocumentation" : "

            The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

            • AZ - The Availability Zone. An example is us-east-1a.

            • InstanceType - The type of EC2 instance. An example is m4.xlarge.

            • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

            • Operation - The action performed. Examples include RunInstance and CreateBucket.

            • PurchaseType - 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 DynamoDB.

            • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

            • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

            • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

            If you set the context to ReservedInstance, you can use the following dimensions for searching:

            • AZ - The Availability Zone. An example is us-east-1a.

            • InstanceType - The type of EC2 instance. An example is m4.xlarge.

            • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

            • Region - The AWS region.

            • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

            • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

            \n@param context The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

            • AZ - The Availability Zone. An example is us-east-1a.

            • InstanceType - The type of EC2 instance. An example is m4.xlarge.

            • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

            • Operation - The action performed. Examples include RunInstance and CreateBucket.

            • PurchaseType - 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 DynamoDB.

            • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

            • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

            • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

            If you set the context to ReservedInstance, you can use the following dimensions for searching:

            • AZ - The Availability Zone. An example is us-east-1a.

            • InstanceType - The type of EC2 instance. An example is m4.xlarge.

            • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

            • Region - The AWS region.

            • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

            • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

            • \n@see Context", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "context", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "context", "variableType" : "String", "documentation" : "

              The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

              • AZ - The Availability Zone. An example is us-east-1a.

              • InstanceType - The type of EC2 instance. An example is m4.xlarge.

              • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

              • Operation - The action performed. Examples include RunInstance and CreateBucket.

              • PurchaseType - 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 DynamoDB.

              • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

              • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

              • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

              If you set the context to ReservedInstance, you can use the following dimensions for searching:

              • AZ - The Availability Zone. An example is us-east-1a.

              • InstanceType - The type of EC2 instance. An example is m4.xlarge.

              • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

              • Region - The AWS region.

              • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

              • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Dimension" : { "beanStyleGetterMethodName" : "getDimension", "beanStyleSetterMethodName" : "setDimension", "c2jName" : "Dimension", "c2jShape" : "Dimension", "defaultConsumerFluentSetterDocumentation" : "

              The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

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

              The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

              ", "enumType" : "Dimension", "fluentEnumGetterMethodName" : "dimension", "fluentEnumSetterMethodName" : "dimension", "fluentGetterMethodName" : "dimensionAsString", "fluentSetterDocumentation" : "

              The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

              \n@param dimension The name of the dimension. Different Dimensionsare available for different Contexts. 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. Different Dimensionsare available for different Contexts. 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. Different Dimensionsare available for different Contexts. 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, "statusCode" : false, "unmarshallLocationName" : "Dimension", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Dimension", "setterDocumentation" : "

              The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

              \n@param dimension The name of the dimension. Different Dimensionsare available for different Contexts. 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "dimension", "variableType" : "String", "documentation" : "

              The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

              The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

              The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

              ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null }, "SearchString" : { "beanStyleGetterMethodName" : "getSearchString", "beanStyleSetterMethodName" : "setSearchString", "c2jName" : "SearchString", "c2jShape" : "SearchString", "defaultConsumerFluentSetterDocumentation" : "

              The value that you want to search the filter values for.

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

              The value that you want to search the filter values for.

              ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "SearchString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "SearchString", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : "

              The value that you want to search the filter values for.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

              The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

              The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

              ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "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, "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" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSearchString", "beanStyleSetterMethodName" : "setSearchString", "c2jName" : "SearchString", "c2jShape" : "SearchString", "defaultConsumerFluentSetterDocumentation" : "

              The value that you want to search the filter values for.

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

              The value that you want to search the filter values for.

              ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "SearchString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "SearchString", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : "

              The value that you want to search the filter values for.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

              The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

              The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

              ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDimension", "beanStyleSetterMethodName" : "setDimension", "c2jName" : "Dimension", "c2jShape" : "Dimension", "defaultConsumerFluentSetterDocumentation" : "

              The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

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

              The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

              ", "enumType" : "Dimension", "fluentEnumGetterMethodName" : "dimension", "fluentEnumSetterMethodName" : "dimension", "fluentGetterMethodName" : "dimensionAsString", "fluentSetterDocumentation" : "

              The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

              \n@param dimension The name of the dimension. Different Dimensionsare available for different Contexts. 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. Different Dimensionsare available for different Contexts. 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. Different Dimensionsare available for different Contexts. 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, "statusCode" : false, "unmarshallLocationName" : "Dimension", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Dimension", "setterDocumentation" : "

              The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

              \n@param dimension The name of the dimension. Different Dimensionsare available for different Contexts. 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "dimension", "variableType" : "String", "documentation" : "

              The name of the dimension. Different Dimensionsare available for different Contexts. For more information, see Context.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "Context", "defaultConsumerFluentSetterDocumentation" : "

              The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

              • AZ - The Availability Zone. An example is us-east-1a.

              • InstanceType - The type of EC2 instance. An example is m4.xlarge.

              • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

              • Operation - The action performed. Examples include RunInstance and CreateBucket.

              • PurchaseType - 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 DynamoDB.

              • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

              • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

              • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

              If you set the context to ReservedInstance, you can use the following dimensions for searching:

              • AZ - The Availability Zone. An example is us-east-1a.

              • InstanceType - The type of EC2 instance. An example is m4.xlarge.

              • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

              • Region - The AWS region.

              • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

              • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

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

              The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

              • AZ - The Availability Zone. An example is us-east-1a.

              • InstanceType - The type of EC2 instance. An example is m4.xlarge.

              • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

              • Operation - The action performed. Examples include RunInstance and CreateBucket.

              • PurchaseType - 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 DynamoDB.

              • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

              • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

              • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

              If you set the context to ReservedInstance, you can use the following dimensions for searching:

              • AZ - The Availability Zone. An example is us-east-1a.

              • InstanceType - The type of EC2 instance. An example is m4.xlarge.

              • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

              • Region - The AWS region.

              • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

              • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

              ", "enumType" : "Context", "fluentEnumGetterMethodName" : "context", "fluentEnumSetterMethodName" : "context", "fluentGetterMethodName" : "contextAsString", "fluentSetterDocumentation" : "

              The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

              • AZ - The Availability Zone. An example is us-east-1a.

              • InstanceType - The type of EC2 instance. An example is m4.xlarge.

              • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

              • Operation - The action performed. Examples include RunInstance and CreateBucket.

              • PurchaseType - 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 DynamoDB.

              • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

              • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

              • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

              If you set the context to ReservedInstance, you can use the following dimensions for searching:

              • AZ - The Availability Zone. An example is us-east-1a.

              • InstanceType - The type of EC2 instance. An example is m4.xlarge.

              • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

              • Region - The AWS region.

              • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

              • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

              \n@param context The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

              • AZ - The Availability Zone. An example is us-east-1a.

              • InstanceType - The type of EC2 instance. An example is m4.xlarge.

              • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

              • Operation - The action performed. Examples include RunInstance and CreateBucket.

              • PurchaseType - 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 DynamoDB.

              • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

              • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

              • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

              If you set the context to ReservedInstance, you can use the following dimensions for searching:

              • AZ - The Availability Zone. An example is us-east-1a.

              • InstanceType - The type of EC2 instance. An example is m4.xlarge.

              • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

              • Region - The AWS region.

              • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

              • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

              • \n@see Context\n@return Returns a reference to this object so that method calls can be chained together.\n@see Context", "fluentSetterMethodName" : "context", "getterDocumentation" : "

                The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

                • AZ - The Availability Zone. An example is us-east-1a.

                • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                • Operation - The action performed. Examples include RunInstance and CreateBucket.

                • PurchaseType - 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 DynamoDB.

                • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                If you set the context to ReservedInstance, you can use the following dimensions for searching:

                • AZ - The Availability Zone. An example is us-east-1a.

                • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                • Region - The AWS region.

                • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                \n

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

                \n@return The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

                • AZ - The Availability Zone. An example is us-east-1a.

                • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                • Operation - The action performed. Examples include RunInstance and CreateBucket.

                • PurchaseType - 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 DynamoDB.

                • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                If you set the context to ReservedInstance, you can use the following dimensions for searching:

                • AZ - The Availability Zone. An example is us-east-1a.

                • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                • Region - The AWS region.

                • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                • \n@see Context", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Context", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Context", "setterDocumentation" : "

                  The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

                  • AZ - The Availability Zone. An example is us-east-1a.

                  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                  • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                  • Operation - The action performed. Examples include RunInstance and CreateBucket.

                  • PurchaseType - 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 DynamoDB.

                  • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                  • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                  • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                  If you set the context to ReservedInstance, you can use the following dimensions for searching:

                  • AZ - The Availability Zone. An example is us-east-1a.

                  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                  • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                  • Region - The AWS region.

                  • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                  • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                  \n@param context The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

                  • AZ - The Availability Zone. An example is us-east-1a.

                  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                  • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                  • Operation - The action performed. Examples include RunInstance and CreateBucket.

                  • PurchaseType - 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 DynamoDB.

                  • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                  • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                  • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                  If you set the context to ReservedInstance, you can use the following dimensions for searching:

                  • AZ - The Availability Zone. An example is us-east-1a.

                  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                  • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                  • Region - The AWS region.

                  • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                  • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                  • \n@see Context", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "context", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "context", "variableType" : "String", "documentation" : "

                    The context for the call to GetDimensionValues. This can be RESERVED_INSTANCE or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVED_INSTANCE, the resulting dimension values can be used in the GetReservationUtilization action. 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 CostAndUsage, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                    • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                    • Operation - The action performed. Examples include RunInstance and CreateBucket.

                    • PurchaseType - 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 DynamoDB.

                    • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                    • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                    • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                    If you set the context to ReservedInstance, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                    • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                    • Region - The AWS region.

                    • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                    • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                    The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                    The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                    ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "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 }, "GetDimensionValuesResponse" : { "c2jName" : "GetDimensionValuesResponse", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDimensionValues", "beanStyleSetterMethodName" : "setDimensionValues", "c2jName" : "DimensionValues", "c2jShape" : "DimensionValuesWithAttributesList", "defaultConsumerFluentSetterDocumentation" : "

                    The filters that you used to filter your request. Some dimensions are available only for a specific context:

                    If you set the context to CostAndUsage, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                    • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                    • Operation - The action performed. Examples include RunInstance and CreateBucket.

                    • PurchaseType - 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 DynamoDB.

                    • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                    • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                    • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                    If you set the context to ReservedInstance, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                    • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                    • Region - The AWS region.

                    • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                    • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

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

                    The filters that you used to filter your request. Some dimensions are available only for a specific context:

                    If you set the context to CostAndUsage, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                    • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                    • Operation - The action performed. Examples include RunInstance and CreateBucket.

                    • PurchaseType - 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 DynamoDB.

                    • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                    • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                    • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                    If you set the context to ReservedInstance, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                    • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                    • Region - The AWS region.

                    • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                    • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                    ", "enumType" : null, "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 CostAndUsage, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                    • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                    • Operation - The action performed. Examples include RunInstance and CreateBucket.

                    • PurchaseType - 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 DynamoDB.

                    • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                    • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                    • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                    If you set the context to ReservedInstance, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                    • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                    • Region - The AWS region.

                    • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                    • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                    \n@param dimensionValues The filters that you used to filter your request. Some dimensions are available only for a specific context:

                    If you set the context to CostAndUsage, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                    • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                    • Operation - The action performed. Examples include RunInstance and CreateBucket.

                    • PurchaseType - 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 DynamoDB.

                    • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                    • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                    • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                    If you set the context to ReservedInstance, you can use the following dimensions for searching:

                    • AZ - The Availability Zone. An example is us-east-1a.

                    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                    • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                    • Region - The AWS region.

                    • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                    • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                    • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensionValues", "getterDocumentation" : "

                      The filters that you used to filter your request. Some dimensions are available only for a specific context:

                      If you set the context to CostAndUsage, you can use the following dimensions for searching:

                      • AZ - The Availability Zone. An example is us-east-1a.

                      • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                      • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                      • Operation - The action performed. Examples include RunInstance and CreateBucket.

                      • PurchaseType - 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 DynamoDB.

                      • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                      • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                      • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                      If you set the context to ReservedInstance, you can use the following dimensions for searching:

                      • AZ - The Availability Zone. An example is us-east-1a.

                      • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                      • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                      • Region - The AWS region.

                      • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                      • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                      \n

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

                      \n@return The filters that you used to filter your request. Some dimensions are available only for a specific context:

                      If you set the context to CostAndUsage, you can use the following dimensions for searching:

                      • AZ - The Availability Zone. An example is us-east-1a.

                      • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                      • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                      • Operation - The action performed. Examples include RunInstance and CreateBucket.

                      • PurchaseType - 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 DynamoDB.

                      • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                      • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                      • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                      If you set the context to ReservedInstance, you can use the following dimensions for searching:

                      • AZ - The Availability Zone. An example is us-east-1a.

                      • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                      • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                      • Region - The AWS region.

                      • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                      • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                      • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DimensionValues", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DimensionValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "DimensionValuesWithAttributes", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DimensionValuesWithAttributes.Builder} avoiding the need to create one manually via {@link DimensionValuesWithAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link DimensionValuesWithAttributes.Builder#build()} is called immediately and its result is passed to {@link #member(DimensionValuesWithAttributes)}.\n@param member a consumer that will call methods on {@link DimensionValuesWithAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DimensionValuesWithAttributes)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "DimensionValuesWithAttributes", "variableName" : "member", "variableType" : "DimensionValuesWithAttributes", "documentation" : "", "simpleType" : "DimensionValuesWithAttributes", "variableSetterType" : "DimensionValuesWithAttributes" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "DimensionValues", "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 CostAndUsage, you can use the following dimensions for searching:

                        • AZ - The Availability Zone. An example is us-east-1a.

                        • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                        • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                        • Operation - The action performed. Examples include RunInstance and CreateBucket.

                        • PurchaseType - 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 DynamoDB.

                        • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                        • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                        • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                        If you set the context to ReservedInstance, you can use the following dimensions for searching:

                        • AZ - The Availability Zone. An example is us-east-1a.

                        • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                        • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                        • Region - The AWS region.

                        • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                        • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                        \n@param dimensionValues The filters that you used to filter your request. Some dimensions are available only for a specific context:

                        If you set the context to CostAndUsage, you can use the following dimensions for searching:

                        • AZ - The Availability Zone. An example is us-east-1a.

                        • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                        • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                        • Operation - The action performed. Examples include RunInstance and CreateBucket.

                        • PurchaseType - 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 DynamoDB.

                        • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                        • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                        • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                        If you set the context to ReservedInstance, you can use the following dimensions for searching:

                        • AZ - The Availability Zone. An example is us-east-1a.

                        • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                        • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                        • Region - The AWS region.

                        • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                        • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                        • ", "setterMethodName" : "setDimensionValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensionValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "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 CostAndUsage, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                          • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                          • Operation - The action performed. Examples include RunInstance and CreateBucket.

                          • PurchaseType - 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 DynamoDB.

                          • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                          • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                          • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                          If you set the context to ReservedInstance, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                          • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                          • Region - The AWS region.

                          • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                          • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReturnSize", "beanStyleSetterMethodName" : "setReturnSize", "c2jName" : "ReturnSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                          The number of results that AWS returned at one time.

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

                          The number of results that AWS returned at one time.

                          ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "ReturnSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "ReturnSize", "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, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : "

                          The number of results that AWS returned at one time.

                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalSize", "beanStyleSetterMethodName" : "setTotalSize", "c2jName" : "TotalSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                          The total number of search results.

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

                          The total number of search results.

                          ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TotalSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "TotalSize", "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, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : "

                          The total number of search results.

                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                          The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                          ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DimensionValues" : { "beanStyleGetterMethodName" : "getDimensionValues", "beanStyleSetterMethodName" : "setDimensionValues", "c2jName" : "DimensionValues", "c2jShape" : "DimensionValuesWithAttributesList", "defaultConsumerFluentSetterDocumentation" : "

                          The filters that you used to filter your request. Some dimensions are available only for a specific context:

                          If you set the context to CostAndUsage, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                          • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                          • Operation - The action performed. Examples include RunInstance and CreateBucket.

                          • PurchaseType - 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 DynamoDB.

                          • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                          • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                          • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                          If you set the context to ReservedInstance, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                          • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                          • Region - The AWS region.

                          • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                          • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

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

                          The filters that you used to filter your request. Some dimensions are available only for a specific context:

                          If you set the context to CostAndUsage, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                          • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                          • Operation - The action performed. Examples include RunInstance and CreateBucket.

                          • PurchaseType - 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 DynamoDB.

                          • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                          • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                          • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                          If you set the context to ReservedInstance, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                          • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                          • Region - The AWS region.

                          • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                          • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                          ", "enumType" : null, "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 CostAndUsage, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                          • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                          • Operation - The action performed. Examples include RunInstance and CreateBucket.

                          • PurchaseType - 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 DynamoDB.

                          • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                          • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                          • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                          If you set the context to ReservedInstance, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                          • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                          • Region - The AWS region.

                          • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                          • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                          \n@param dimensionValues The filters that you used to filter your request. Some dimensions are available only for a specific context:

                          If you set the context to CostAndUsage, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                          • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                          • Operation - The action performed. Examples include RunInstance and CreateBucket.

                          • PurchaseType - 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 DynamoDB.

                          • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                          • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                          • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                          If you set the context to ReservedInstance, you can use the following dimensions for searching:

                          • AZ - The Availability Zone. An example is us-east-1a.

                          • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                          • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                          • Region - The AWS region.

                          • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                          • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                          • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensionValues", "getterDocumentation" : "

                            The filters that you used to filter your request. Some dimensions are available only for a specific context:

                            If you set the context to CostAndUsage, you can use the following dimensions for searching:

                            • AZ - The Availability Zone. An example is us-east-1a.

                            • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                            • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                            • Operation - The action performed. Examples include RunInstance and CreateBucket.

                            • PurchaseType - 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 DynamoDB.

                            • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                            • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                            • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                            If you set the context to ReservedInstance, you can use the following dimensions for searching:

                            • AZ - The Availability Zone. An example is us-east-1a.

                            • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                            • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                            • Region - The AWS region.

                            • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                            • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                            \n

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

                            \n@return The filters that you used to filter your request. Some dimensions are available only for a specific context:

                            If you set the context to CostAndUsage, you can use the following dimensions for searching:

                            • AZ - The Availability Zone. An example is us-east-1a.

                            • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                            • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                            • Operation - The action performed. Examples include RunInstance and CreateBucket.

                            • PurchaseType - 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 DynamoDB.

                            • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                            • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                            • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                            If you set the context to ReservedInstance, you can use the following dimensions for searching:

                            • AZ - The Availability Zone. An example is us-east-1a.

                            • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                            • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                            • Region - The AWS region.

                            • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                            • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                            • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DimensionValues", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DimensionValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "DimensionValuesWithAttributes", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DimensionValuesWithAttributes.Builder} avoiding the need to create one manually via {@link DimensionValuesWithAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link DimensionValuesWithAttributes.Builder#build()} is called immediately and its result is passed to {@link #member(DimensionValuesWithAttributes)}.\n@param member a consumer that will call methods on {@link DimensionValuesWithAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DimensionValuesWithAttributes)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "DimensionValuesWithAttributes", "variableName" : "member", "variableType" : "DimensionValuesWithAttributes", "documentation" : "", "simpleType" : "DimensionValuesWithAttributes", "variableSetterType" : "DimensionValuesWithAttributes" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "DimensionValues", "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 CostAndUsage, you can use the following dimensions for searching:

                              • AZ - The Availability Zone. An example is us-east-1a.

                              • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                              • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                              • Operation - The action performed. Examples include RunInstance and CreateBucket.

                              • PurchaseType - 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 DynamoDB.

                              • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                              • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                              • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                              If you set the context to ReservedInstance, you can use the following dimensions for searching:

                              • AZ - The Availability Zone. An example is us-east-1a.

                              • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                              • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                              • Region - The AWS region.

                              • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                              • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                              \n@param dimensionValues The filters that you used to filter your request. Some dimensions are available only for a specific context:

                              If you set the context to CostAndUsage, you can use the following dimensions for searching:

                              • AZ - The Availability Zone. An example is us-east-1a.

                              • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                              • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                              • Operation - The action performed. Examples include RunInstance and CreateBucket.

                              • PurchaseType - 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 DynamoDB.

                              • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                              • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                              • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                              If you set the context to ReservedInstance, you can use the following dimensions for searching:

                              • AZ - The Availability Zone. An example is us-east-1a.

                              • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                              • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                              • Region - The AWS region.

                              • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                              • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                              • ", "setterMethodName" : "setDimensionValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensionValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "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 CostAndUsage, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                                • Operation - The action performed. Examples include RunInstance and CreateBucket.

                                • PurchaseType - 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 DynamoDB.

                                • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                                • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                                • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                                If you set the context to ReservedInstance, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                                • Region - The AWS region.

                                • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                                • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null }, "ReturnSize" : { "beanStyleGetterMethodName" : "getReturnSize", "beanStyleSetterMethodName" : "setReturnSize", "c2jName" : "ReturnSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                The number of results that AWS returned at one time.

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

                                The number of results that AWS returned at one time.

                                ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "ReturnSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "ReturnSize", "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, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : "

                                The number of results that AWS returned at one time.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "TotalSize" : { "beanStyleGetterMethodName" : "getTotalSize", "beanStyleSetterMethodName" : "setTotalSize", "c2jName" : "TotalSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                The total number of search results.

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

                                The total number of search results.

                                ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TotalSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "TotalSize", "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, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : "

                                The total number of search results.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDimensionValues", "beanStyleSetterMethodName" : "setDimensionValues", "c2jName" : "DimensionValues", "c2jShape" : "DimensionValuesWithAttributesList", "defaultConsumerFluentSetterDocumentation" : "

                                The filters that you used to filter your request. Some dimensions are available only for a specific context:

                                If you set the context to CostAndUsage, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                                • Operation - The action performed. Examples include RunInstance and CreateBucket.

                                • PurchaseType - 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 DynamoDB.

                                • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                                • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                                • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                                If you set the context to ReservedInstance, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                                • Region - The AWS region.

                                • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                                • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

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

                                The filters that you used to filter your request. Some dimensions are available only for a specific context:

                                If you set the context to CostAndUsage, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                                • Operation - The action performed. Examples include RunInstance and CreateBucket.

                                • PurchaseType - 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 DynamoDB.

                                • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                                • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                                • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                                If you set the context to ReservedInstance, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                                • Region - The AWS region.

                                • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                                • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                                ", "enumType" : null, "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 CostAndUsage, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                                • Operation - The action performed. Examples include RunInstance and CreateBucket.

                                • PurchaseType - 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 DynamoDB.

                                • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                                • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                                • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                                If you set the context to ReservedInstance, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                                • Region - The AWS region.

                                • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                                • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                                \n@param dimensionValues The filters that you used to filter your request. Some dimensions are available only for a specific context:

                                If you set the context to CostAndUsage, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                                • Operation - The action performed. Examples include RunInstance and CreateBucket.

                                • PurchaseType - 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 DynamoDB.

                                • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                                • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                                • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                                If you set the context to ReservedInstance, you can use the following dimensions for searching:

                                • AZ - The Availability Zone. An example is us-east-1a.

                                • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                                • Region - The AWS region.

                                • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                                • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                                • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensionValues", "getterDocumentation" : "

                                  The filters that you used to filter your request. Some dimensions are available only for a specific context:

                                  If you set the context to CostAndUsage, you can use the following dimensions for searching:

                                  • AZ - The Availability Zone. An example is us-east-1a.

                                  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                  • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                                  • Operation - The action performed. Examples include RunInstance and CreateBucket.

                                  • PurchaseType - 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 DynamoDB.

                                  • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                                  • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                                  • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                                  If you set the context to ReservedInstance, you can use the following dimensions for searching:

                                  • AZ - The Availability Zone. An example is us-east-1a.

                                  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                  • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                                  • Region - The AWS region.

                                  • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                                  • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                                  \n

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

                                  \n@return The filters that you used to filter your request. Some dimensions are available only for a specific context:

                                  If you set the context to CostAndUsage, you can use the following dimensions for searching:

                                  • AZ - The Availability Zone. An example is us-east-1a.

                                  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                  • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                                  • Operation - The action performed. Examples include RunInstance and CreateBucket.

                                  • PurchaseType - 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 DynamoDB.

                                  • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                                  • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                                  • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                                  If you set the context to ReservedInstance, you can use the following dimensions for searching:

                                  • AZ - The Availability Zone. An example is us-east-1a.

                                  • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                  • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                                  • Region - The AWS region.

                                  • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                                  • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                                  • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DimensionValues", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "DimensionValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "DimensionValuesWithAttributes", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link DimensionValuesWithAttributes.Builder} avoiding the need to create one manually via {@link DimensionValuesWithAttributes#builder()}.\n\nWhen the {@link Consumer} completes, {@link DimensionValuesWithAttributes.Builder#build()} is called immediately and its result is passed to {@link #member(DimensionValuesWithAttributes)}.\n@param member a consumer that will call methods on {@link DimensionValuesWithAttributes.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(DimensionValuesWithAttributes)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "DimensionValuesWithAttributes", "variableName" : "member", "variableType" : "DimensionValuesWithAttributes", "documentation" : "", "simpleType" : "DimensionValuesWithAttributes", "variableSetterType" : "DimensionValuesWithAttributes" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "DimensionValues", "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 CostAndUsage, you can use the following dimensions for searching:

                                    • AZ - The Availability Zone. An example is us-east-1a.

                                    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                    • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                                    • Operation - The action performed. Examples include RunInstance and CreateBucket.

                                    • PurchaseType - 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 DynamoDB.

                                    • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                                    • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                                    • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                                    If you set the context to ReservedInstance, you can use the following dimensions for searching:

                                    • AZ - The Availability Zone. An example is us-east-1a.

                                    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                    • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                                    • Region - The AWS region.

                                    • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                                    • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                                    \n@param dimensionValues The filters that you used to filter your request. Some dimensions are available only for a specific context:

                                    If you set the context to CostAndUsage, you can use the following dimensions for searching:

                                    • AZ - The Availability Zone. An example is us-east-1a.

                                    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                    • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                                    • Operation - The action performed. Examples include RunInstance and CreateBucket.

                                    • PurchaseType - 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 DynamoDB.

                                    • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                                    • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                                    • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                                    If you set the context to ReservedInstance, you can use the following dimensions for searching:

                                    • AZ - The Availability Zone. An example is us-east-1a.

                                    • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                    • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                                    • Region - The AWS region.

                                    • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                                    • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                                    • ", "setterMethodName" : "setDimensionValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensionValues", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "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 CostAndUsage, you can use the following dimensions for searching:

                                      • AZ - The Availability Zone. An example is us-east-1a.

                                      • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                      • LinkedAccount - The description in the attribute map that includes the full name of the member account. The value field contains the AWS ID of the member account

                                      • Operation - The action performed. Examples include RunInstance and CreateBucket.

                                      • PurchaseType - 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 DynamoDB.

                                      • UsageType -The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues action includes a unit attribute, examples of which include GB and Hrs.

                                      • UsageTypeGroup - The grouping of common usage types. An example is EC2: CloudWatch – Alarms. The response for this action includes a unit attribute.

                                      • RecordType - The different types of charges such as RI fees, usage costs, tax refunds, and credits

                                      If you set the context to ReservedInstance, you can use the following dimensions for searching:

                                      • AZ - The Availability Zone. An example is us-east-1a.

                                      • InstanceType - The type of EC2 instance. An example is m4.xlarge.

                                      • LinkedAccount - The description 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 operating system. Examples are Windows or Linux.

                                      • Region - The AWS region.

                                      • Scope - The scope of a reserved instance (RI). Values are regional or a single availability zone.

                                      • Tenancy - The tenancy of a resource. Examples are shared or dedicated.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReturnSize", "beanStyleSetterMethodName" : "setReturnSize", "c2jName" : "ReturnSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of results that AWS returned at one time.

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

                                      The number of results that AWS returned at one time.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "ReturnSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "ReturnSize", "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, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : "

                                      The number of results that AWS returned at one time.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalSize", "beanStyleSetterMethodName" : "setTotalSize", "c2jName" : "TotalSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The total number of search results.

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

                                      The total number of search results.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TotalSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "TotalSize", "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, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : "

                                      The total number of search results.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                      The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "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 }, "GetReservationUtilizationRequest" : { "c2jName" : "GetReservationUtilizationRequest", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetReservationUtilization", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetReservationUtilization", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                      Sets the start and end dates for retrieving reserve instance (RI) utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                      Sets the start and end dates for retrieving reserve instance (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.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                      Sets the start and end dates for retrieving reserve instance (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 reserve instance (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 reserve instance (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 reserve instance (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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "setterDocumentation" : "

                                      Sets the start and end dates for retrieving reserve instance (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 reserve instance (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, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                      Sets the start and end dates for retrieving reserve instance (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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

                                      Groups only by SubscriptionId. Metadata is included.

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

                                      Groups only by SubscriptionId. Metadata is included.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupBy", "fluentSetterDocumentation" : "

                                      Groups only by SubscriptionId. Metadata is included.

                                      \n@param groupBy Groups only by SubscriptionId. 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 SubscriptionId. Metadata is included.

                                      \n

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

                                      \n@return Groups only by SubscriptionId. 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, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "GroupBy", "setterDocumentation" : "

                                      Groups only by SubscriptionId. Metadata is included.

                                      \n@param groupBy Groups only by SubscriptionId. 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : "

                                      Groups only by SubscriptionId. Metadata is included.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGranularity", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

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

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      ", "enumType" : "Granularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      \n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      \n

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

                                      \n@return Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.\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, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Granularity", "setterDocumentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      \n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                      Filters utilization data by using different dimensions. GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

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

                                      Filters utilization data by using different dimensions. 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.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                      Filters utilization data by using different dimensions. 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 using different dimensions. 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 using different dimensions. 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 using different dimensions. 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, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Filter", "setterDocumentation" : "

                                      Filters utilization data by using different dimensions. 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 using different dimensions. 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, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

                                      Filters utilization data by using different dimensions. 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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                      Filters utilization data by using different dimensions. GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

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

                                      Filters utilization data by using different dimensions. 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.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                      Filters utilization data by using different dimensions. 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 using different dimensions. 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 using different dimensions. 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 using different dimensions. 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, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Filter", "setterDocumentation" : "

                                      Filters utilization data by using different dimensions. 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 using different dimensions. 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, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

                                      Filters utilization data by using different dimensions. 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" }, "xmlNameSpaceUri" : null }, "Granularity" : { "beanStyleGetterMethodName" : "getGranularity", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

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

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      ", "enumType" : "Granularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      \n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      \n

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

                                      \n@return Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.\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, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Granularity", "setterDocumentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      \n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "GroupBy" : { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

                                      Groups only by SubscriptionId. Metadata is included.

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

                                      Groups only by SubscriptionId. Metadata is included.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupBy", "fluentSetterDocumentation" : "

                                      Groups only by SubscriptionId. Metadata is included.

                                      \n@param groupBy Groups only by SubscriptionId. 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 SubscriptionId. Metadata is included.

                                      \n

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

                                      \n@return Groups only by SubscriptionId. 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, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "GroupBy", "setterDocumentation" : "

                                      Groups only by SubscriptionId. Metadata is included.

                                      \n@param groupBy Groups only by SubscriptionId. 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : "

                                      Groups only by SubscriptionId. Metadata is included.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                      Sets the start and end dates for retrieving reserve instance (RI) utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                      Sets the start and end dates for retrieving reserve instance (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.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                      Sets the start and end dates for retrieving reserve instance (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 reserve instance (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 reserve instance (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 reserve instance (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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "setterDocumentation" : "

                                      Sets the start and end dates for retrieving reserve instance (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 reserve instance (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, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                      Sets the start and end dates for retrieving reserve instance (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" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                      Sets the start and end dates for retrieving reserve instance (RI) utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                      Sets the start and end dates for retrieving reserve instance (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.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                      Sets the start and end dates for retrieving reserve instance (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 reserve instance (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 reserve instance (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 reserve instance (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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "setterDocumentation" : "

                                      Sets the start and end dates for retrieving reserve instance (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 reserve instance (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, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                      Sets the start and end dates for retrieving reserve instance (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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "GroupDefinitions", "defaultConsumerFluentSetterDocumentation" : "

                                      Groups only by SubscriptionId. Metadata is included.

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

                                      Groups only by SubscriptionId. Metadata is included.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupBy", "fluentSetterDocumentation" : "

                                      Groups only by SubscriptionId. Metadata is included.

                                      \n@param groupBy Groups only by SubscriptionId. 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 SubscriptionId. Metadata is included.

                                      \n

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

                                      \n@return Groups only by SubscriptionId. 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, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "GroupDefinition", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "GroupDefinition", "variableName" : "member", "variableType" : "GroupDefinition", "documentation" : "", "simpleType" : "GroupDefinition", "variableSetterType" : "GroupDefinition" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "GroupBy", "setterDocumentation" : "

                                      Groups only by SubscriptionId. Metadata is included.

                                      \n@param groupBy Groups only by SubscriptionId. 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupBy", "variableType" : "java.util.List", "documentation" : "

                                      Groups only by SubscriptionId. Metadata is included.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGranularity", "beanStyleSetterMethodName" : "setGranularity", "c2jName" : "Granularity", "c2jShape" : "Granularity", "defaultConsumerFluentSetterDocumentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

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

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      ", "enumType" : "Granularity", "fluentEnumGetterMethodName" : "granularity", "fluentEnumSetterMethodName" : "granularity", "fluentGetterMethodName" : "granularityAsString", "fluentSetterDocumentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      \n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity", "fluentSetterMethodName" : "granularity", "getterDocumentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      \n

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

                                      \n@return Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.\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, "statusCode" : false, "unmarshallLocationName" : "Granularity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Granularity", "setterDocumentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      \n@param granularity Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.\n@see Granularity", "setterMethodName" : "setGranularity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "granularity", "variableType" : "String", "documentation" : "

                                      Sets the AWS cost granularity to MONTHLY or DAILY. If both GroupBy and granularity are not set, GetReservationUtilization defaults to DAILY. If GroupBy is set, Granularity can't be set, and the response object doesn't include MONTHLY or DAILY granularity.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "Expression", "defaultConsumerFluentSetterDocumentation" : "

                                      Filters utilization data by using different dimensions. GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

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

                                      Filters utilization data by using different dimensions. 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.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "filter", "fluentSetterDocumentation" : "

                                      Filters utilization data by using different dimensions. 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 using different dimensions. 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 using different dimensions. 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 using different dimensions. 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, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Filter", "setterDocumentation" : "

                                      Filters utilization data by using different dimensions. 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 using different dimensions. 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, "variable" : { "variableDeclarationType" : "Expression", "variableName" : "filter", "variableType" : "Expression", "documentation" : "

                                      Filters utilization data by using different dimensions. 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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "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 }, "GetReservationUtilizationResponse" : { "c2jName" : "GetReservationUtilizationResponse", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUtilizationsByTime", "beanStyleSetterMethodName" : "setUtilizationsByTime", "c2jName" : "UtilizationsByTime", "c2jShape" : "UtilizationsByTime", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that you utilized your RIs.

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

                                      The amount of time that you utilized your RIs.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationsByTime", "fluentSetterDocumentation" : "

                                      The amount of time that you utilized your RIs.

                                      \n@param utilizationsByTime The amount of time that you utilized 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 utilized your RIs.

                                      \n

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

                                      \n@return The amount of time that you utilized 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, "statusCode" : false, "unmarshallLocationName" : "UtilizationsByTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "UtilizationByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UtilizationByTime.Builder} avoiding the need to create one manually via {@link UtilizationByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link UtilizationByTime.Builder#build()} is called immediately and its result is passed to {@link #member(UtilizationByTime)}.\n@param member a consumer that will call methods on {@link UtilizationByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UtilizationByTime)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "UtilizationByTime", "variableName" : "member", "variableType" : "UtilizationByTime", "documentation" : "", "simpleType" : "UtilizationByTime", "variableSetterType" : "UtilizationByTime" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "UtilizationsByTime", "setterDocumentation" : "

                                      The amount of time that you utilized your RIs.

                                      \n@param utilizationsByTime The amount of time that you utilized 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "utilizationsByTime", "variableType" : "java.util.List", "documentation" : "

                                      The amount of time that you utilized your RIs.

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

                                      The total amount of time that you utilized your RIs.

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

                                      The total amount of time that you utilized your RIs.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                      The total amount of time that you utilized your RIs.

                                      \n@param total The total amount of time that you utilized 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 utilized your RIs.

                                      \n@return The total amount of time that you utilized 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, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Total", "setterDocumentation" : "

                                      The total amount of time that you utilized your RIs.

                                      \n@param total The total amount of time that you utilized your RIs.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : "

                                      The total amount of time that you utilized your RIs.

                                      ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                      The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                      The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null }, "Total" : { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "ReservationAggregates", "defaultConsumerFluentSetterDocumentation" : "

                                      The total amount of time that you utilized your RIs.

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

                                      The total amount of time that you utilized your RIs.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                      The total amount of time that you utilized your RIs.

                                      \n@param total The total amount of time that you utilized 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 utilized your RIs.

                                      \n@return The total amount of time that you utilized 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, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Total", "setterDocumentation" : "

                                      The total amount of time that you utilized your RIs.

                                      \n@param total The total amount of time that you utilized your RIs.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : "

                                      The total amount of time that you utilized your RIs.

                                      ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlNameSpaceUri" : null }, "UtilizationsByTime" : { "beanStyleGetterMethodName" : "getUtilizationsByTime", "beanStyleSetterMethodName" : "setUtilizationsByTime", "c2jName" : "UtilizationsByTime", "c2jShape" : "UtilizationsByTime", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that you utilized your RIs.

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

                                      The amount of time that you utilized your RIs.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationsByTime", "fluentSetterDocumentation" : "

                                      The amount of time that you utilized your RIs.

                                      \n@param utilizationsByTime The amount of time that you utilized 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 utilized your RIs.

                                      \n

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

                                      \n@return The amount of time that you utilized 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, "statusCode" : false, "unmarshallLocationName" : "UtilizationsByTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "UtilizationByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UtilizationByTime.Builder} avoiding the need to create one manually via {@link UtilizationByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link UtilizationByTime.Builder#build()} is called immediately and its result is passed to {@link #member(UtilizationByTime)}.\n@param member a consumer that will call methods on {@link UtilizationByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UtilizationByTime)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "UtilizationByTime", "variableName" : "member", "variableType" : "UtilizationByTime", "documentation" : "", "simpleType" : "UtilizationByTime", "variableSetterType" : "UtilizationByTime" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "UtilizationsByTime", "setterDocumentation" : "

                                      The amount of time that you utilized your RIs.

                                      \n@param utilizationsByTime The amount of time that you utilized 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "utilizationsByTime", "variableType" : "java.util.List", "documentation" : "

                                      The amount of time that you utilized your RIs.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUtilizationsByTime", "beanStyleSetterMethodName" : "setUtilizationsByTime", "c2jName" : "UtilizationsByTime", "c2jShape" : "UtilizationsByTime", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time that you utilized your RIs.

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

                                      The amount of time that you utilized your RIs.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationsByTime", "fluentSetterDocumentation" : "

                                      The amount of time that you utilized your RIs.

                                      \n@param utilizationsByTime The amount of time that you utilized 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 utilized your RIs.

                                      \n

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

                                      \n@return The amount of time that you utilized 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, "statusCode" : false, "unmarshallLocationName" : "UtilizationsByTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "UtilizationByTime", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link UtilizationByTime.Builder} avoiding the need to create one manually via {@link UtilizationByTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link UtilizationByTime.Builder#build()} is called immediately and its result is passed to {@link #member(UtilizationByTime)}.\n@param member a consumer that will call methods on {@link UtilizationByTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(UtilizationByTime)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "UtilizationByTime", "variableName" : "member", "variableType" : "UtilizationByTime", "documentation" : "", "simpleType" : "UtilizationByTime", "variableSetterType" : "UtilizationByTime" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "UtilizationsByTime", "setterDocumentation" : "

                                      The amount of time that you utilized your RIs.

                                      \n@param utilizationsByTime The amount of time that you utilized 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "utilizationsByTime", "variableType" : "java.util.List", "documentation" : "

                                      The amount of time that you utilized your RIs.

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

                                      The total amount of time that you utilized your RIs.

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

                                      The total amount of time that you utilized your RIs.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                      The total amount of time that you utilized your RIs.

                                      \n@param total The total amount of time that you utilized 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 utilized your RIs.

                                      \n@return The total amount of time that you utilized 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, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Total", "setterDocumentation" : "

                                      The total amount of time that you utilized your RIs.

                                      \n@param total The total amount of time that you utilized your RIs.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : "

                                      The total amount of time that you utilized your RIs.

                                      ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                      The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "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 }, "GetTagsRequest" : { "c2jName" : "GetTagsRequest", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetTags", "locationName" : null, "requestUri" : "/", "target" : "AWSInsightsIndexService.GetTags", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getSearchString", "beanStyleSetterMethodName" : "setSearchString", "c2jName" : "SearchString", "c2jShape" : "SearchString", "defaultConsumerFluentSetterDocumentation" : "

                                      The value that you want to search for.

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

                                      The value that you want to search for.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "SearchString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "SearchString", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : "

                                      The value that you want to search for.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                      The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                      The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKey", "beanStyleSetterMethodName" : "setTagKey", "c2jName" : "TagKey", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The key of the tag that you want to return values for.

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

                                      The key of the tag that you want to return values for.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TagKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "TagKey", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagKey", "variableType" : "String", "documentation" : "

                                      The key of the tag that you want to return values for.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null }, "SearchString" : { "beanStyleGetterMethodName" : "getSearchString", "beanStyleSetterMethodName" : "setSearchString", "c2jName" : "SearchString", "c2jShape" : "SearchString", "defaultConsumerFluentSetterDocumentation" : "

                                      The value that you want to search for.

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

                                      The value that you want to search for.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "SearchString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "SearchString", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : "

                                      The value that you want to search for.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TagKey" : { "beanStyleGetterMethodName" : "getTagKey", "beanStyleSetterMethodName" : "setTagKey", "c2jName" : "TagKey", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The key of the tag that you want to return values for.

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

                                      The key of the tag that you want to return values for.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TagKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "TagKey", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagKey", "variableType" : "String", "documentation" : "

                                      The key of the tag that you want to return values for.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TimePeriod" : { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                      The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                      The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "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, "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" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSearchString", "beanStyleSetterMethodName" : "setSearchString", "c2jName" : "SearchString", "c2jShape" : "SearchString", "defaultConsumerFluentSetterDocumentation" : "

                                      The value that you want to search for.

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

                                      The value that you want to search for.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "SearchString", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "SearchString", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "searchString", "variableType" : "String", "documentation" : "

                                      The value that you want to search for.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                      The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

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

                                      The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKey", "beanStyleSetterMethodName" : "setTagKey", "c2jName" : "TagKey", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The key of the tag that you want to return values for.

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

                                      The key of the tag that you want to return values for.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TagKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "TagKey", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "tagKey", "variableType" : "String", "documentation" : "

                                      The key of the tag that you want to return values for.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "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 }, "GetTagsResponse" : { "c2jName" : "GetTagsResponse", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                      The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

                                      The tags that match your request.

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

                                      The tags that match your request.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                      The tags that match your request.

                                      \n@param tags The tags that match your request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      The tags that match your request.

                                      \n

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

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

                                      The tags that match your request.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReturnSize", "beanStyleSetterMethodName" : "setReturnSize", "c2jName" : "ReturnSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of query results that AWS returns at a time.

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

                                      The number of query results that AWS returns at a time.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "ReturnSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "ReturnSize", "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, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : "

                                      The number of query results that AWS returns at a time.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalSize", "beanStyleSetterMethodName" : "setTotalSize", "c2jName" : "TotalSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The total number of query results.

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

                                      The total number of query results.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TotalSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "TotalSize", "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, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : "

                                      The total number of query results.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextPageToken" : { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                      The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null }, "ReturnSize" : { "beanStyleGetterMethodName" : "getReturnSize", "beanStyleSetterMethodName" : "setReturnSize", "c2jName" : "ReturnSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of query results that AWS returns at a time.

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

                                      The number of query results that AWS returns at a time.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "ReturnSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "ReturnSize", "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, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : "

                                      The number of query results that AWS returns at a time.

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

                                      The tags that match your request.

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

                                      The tags that match your request.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                      The tags that match your request.

                                      \n@param tags The tags that match your request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      The tags that match your request.

                                      \n

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

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

                                      The tags that match your request.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "TotalSize" : { "beanStyleGetterMethodName" : "getTotalSize", "beanStyleSetterMethodName" : "setTotalSize", "c2jName" : "TotalSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The total number of query results.

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

                                      The total number of query results.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TotalSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "TotalSize", "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, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : "

                                      The total number of query results.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextPageToken", "beanStyleSetterMethodName" : "setNextPageToken", "c2jName" : "NextPageToken", "c2jShape" : "NextPageToken", "defaultConsumerFluentSetterDocumentation" : "

                                      The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

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

                                      The token for the next set of retrievable results. AWS provides the token when the response from a previous call has more results than the maximum page size.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "NextPageToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "NextPageToken", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

                                      The tags that match your request.

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

                                      The tags that match your request.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                      The tags that match your request.

                                      \n@param tags The tags that match your request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                      The tags that match your request.

                                      \n

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

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

                                      The tags that match your request.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReturnSize", "beanStyleSetterMethodName" : "setReturnSize", "c2jName" : "ReturnSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of query results that AWS returns at a time.

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

                                      The number of query results that AWS returns at a time.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "ReturnSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "ReturnSize", "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, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "returnSize", "variableType" : "Integer", "documentation" : "

                                      The number of query results that AWS returns at a time.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalSize", "beanStyleSetterMethodName" : "setTotalSize", "c2jName" : "TotalSize", "c2jShape" : "PageSize", "defaultConsumerFluentSetterDocumentation" : "

                                      The total number of query results.

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

                                      The total number of query results.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "TotalSize", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Integer", "marshallingType" : "INTEGER", "name" : "TotalSize", "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, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalSize", "variableType" : "Integer", "documentation" : "

                                      The total number of query results.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "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 }, "Granularity" : { "c2jName" : "Granularity", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "DAILY", "value" : "DAILY" }, { "name" : "MONTHLY", "value" : "MONTHLY" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "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 }, "Group" : { "c2jName" : "Group", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      One level of grouped data within the results.

                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKeys", "beanStyleSetterMethodName" : "setKeys", "c2jName" : "Keys", "c2jShape" : "Keys", "defaultConsumerFluentSetterDocumentation" : "

                                      The keys included in this group.

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

                                      The keys included in this group.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keys", "fluentSetterDocumentation" : "

                                      The keys included in this group.

                                      \n@param keys The keys 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 included in this group.

                                      \n

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

                                      \n@return The keys 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, "statusCode" : false, "unmarshallLocationName" : "Keys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Key", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Keys", "setterDocumentation" : "

                                      The keys included in this group.

                                      \n@param keys The keys 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : "

                                      The keys included in this group.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "Metrics", "defaultConsumerFluentSetterDocumentation" : "

                                      The metrics included in this group.

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

                                      The metrics included in this group.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                      The metrics included in this group.

                                      \n@param metrics The metrics 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 included in this group.

                                      \n

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

                                      \n@return The metrics 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, "statusCode" : false, "unmarshallLocationName" : "Metrics", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetricName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #value(MetricValue)}.\n@param value a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricValue)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Value", "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, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : "", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingTargetClass" : "Map", "marshallingType" : "MAP", "name" : "Metrics", "setterDocumentation" : "

                                      The metrics included in this group.

                                      \n@param metrics The metrics 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, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                      The metrics included in this group.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Keys" : { "beanStyleGetterMethodName" : "getKeys", "beanStyleSetterMethodName" : "setKeys", "c2jName" : "Keys", "c2jShape" : "Keys", "defaultConsumerFluentSetterDocumentation" : "

                                      The keys included in this group.

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

                                      The keys included in this group.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keys", "fluentSetterDocumentation" : "

                                      The keys included in this group.

                                      \n@param keys The keys 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 included in this group.

                                      \n

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

                                      \n@return The keys 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, "statusCode" : false, "unmarshallLocationName" : "Keys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Key", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Keys", "setterDocumentation" : "

                                      The keys included in this group.

                                      \n@param keys The keys 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : "

                                      The keys included in this group.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Metrics" : { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "Metrics", "defaultConsumerFluentSetterDocumentation" : "

                                      The metrics included in this group.

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

                                      The metrics included in this group.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                      The metrics included in this group.

                                      \n@param metrics The metrics 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 included in this group.

                                      \n

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

                                      \n@return The metrics 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, "statusCode" : false, "unmarshallLocationName" : "Metrics", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetricName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #value(MetricValue)}.\n@param value a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricValue)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Value", "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, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : "", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingTargetClass" : "Map", "marshallingType" : "MAP", "name" : "Metrics", "setterDocumentation" : "

                                      The metrics included in this group.

                                      \n@param metrics The metrics 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, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                      The metrics included in this group.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKeys", "beanStyleSetterMethodName" : "setKeys", "c2jName" : "Keys", "c2jShape" : "Keys", "defaultConsumerFluentSetterDocumentation" : "

                                      The keys included in this group.

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

                                      The keys included in this group.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keys", "fluentSetterDocumentation" : "

                                      The keys included in this group.

                                      \n@param keys The keys 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 included in this group.

                                      \n

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

                                      \n@return The keys 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, "statusCode" : false, "unmarshallLocationName" : "Keys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Key", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Keys", "setterDocumentation" : "

                                      The keys included in this group.

                                      \n@param keys The keys 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, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : "

                                      The keys included in this group.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "Metrics", "defaultConsumerFluentSetterDocumentation" : "

                                      The metrics included in this group.

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

                                      The metrics included in this group.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                      The metrics included in this group.

                                      \n@param metrics The metrics 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 included in this group.

                                      \n

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

                                      \n@return The metrics 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, "statusCode" : false, "unmarshallLocationName" : "Metrics", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetricName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #value(MetricValue)}.\n@param value a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricValue)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Value", "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, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : "", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingTargetClass" : "Map", "marshallingType" : "MAP", "name" : "Metrics", "setterDocumentation" : "

                                      The metrics included in this group.

                                      \n@param metrics The metrics 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, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                      The metrics included in this group.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "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 }, "GroupDefinition" : { "c2jName" : "GroupDefinition", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : 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.

                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "GroupDefinitionType", "defaultConsumerFluentSetterDocumentation" : "

                                      The string that represents the type of group.

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

                                      The string that represents the type of group.

                                      ", "enumType" : "GroupDefinitionType", "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, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Type", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                      The string that represents the type of group.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "GroupDefinitionKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The string that represents a key for a specified group.

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

                                      The string that represents a key for a specified group.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                      The string that represents a key for a specified group.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "GroupDefinitionKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The string that represents a key for a specified group.

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

                                      The string that represents a key for a specified group.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                      The string that represents a key for a specified group.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "GroupDefinitionType", "defaultConsumerFluentSetterDocumentation" : "

                                      The string that represents the type of group.

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

                                      The string that represents the type of group.

                                      ", "enumType" : "GroupDefinitionType", "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, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Type", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                      The string that represents the type of group.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "GroupDefinitionType", "defaultConsumerFluentSetterDocumentation" : "

                                      The string that represents the type of group.

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

                                      The string that represents the type of group.

                                      ", "enumType" : "GroupDefinitionType", "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, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Type", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                      The string that represents the type of group.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "GroupDefinitionKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The string that represents a key for a specified group.

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

                                      The string that represents a key for a specified group.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                      The string that represents a key for a specified group.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "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 }, "GroupDefinitionType" : { "c2jName" : "GroupDefinitionType", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "DIMENSION", "value" : "DIMENSION" }, { "name" : "TAG", "value" : "TAG" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "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 }, "LimitExceededException" : { "c2jName" : "LimitExceededException", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : 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.

                                      ", "enums" : null, "errorCode" : "LimitExceededException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "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 }, "MetricValue" : { "c2jName" : "MetricValue", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The aggregated value for a metric.

                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAmount", "beanStyleSetterMethodName" : "setAmount", "c2jName" : "Amount", "c2jShape" : "MetricAmount", "defaultConsumerFluentSetterDocumentation" : "

                                      The actual number that represents the metric.

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

                                      The actual number that represents the metric.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Amount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Amount", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "amount", "variableType" : "String", "documentation" : "

                                      The actual number that represents the metric.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnit", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "MetricUnit", "defaultConsumerFluentSetterDocumentation" : "

                                      The unit that the metric is given in.

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

                                      The unit that the metric is given in.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Unit", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

                                      The unit that the metric is given in.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Amount" : { "beanStyleGetterMethodName" : "getAmount", "beanStyleSetterMethodName" : "setAmount", "c2jName" : "Amount", "c2jShape" : "MetricAmount", "defaultConsumerFluentSetterDocumentation" : "

                                      The actual number that represents the metric.

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

                                      The actual number that represents the metric.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Amount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Amount", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "amount", "variableType" : "String", "documentation" : "

                                      The actual number that represents the metric.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Unit" : { "beanStyleGetterMethodName" : "getUnit", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "MetricUnit", "defaultConsumerFluentSetterDocumentation" : "

                                      The unit that the metric is given in.

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

                                      The unit that the metric is given in.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Unit", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

                                      The unit that the metric is given in.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAmount", "beanStyleSetterMethodName" : "setAmount", "c2jName" : "Amount", "c2jShape" : "MetricAmount", "defaultConsumerFluentSetterDocumentation" : "

                                      The actual number that represents the metric.

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

                                      The actual number that represents the metric.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Amount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Amount", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "amount", "variableType" : "String", "documentation" : "

                                      The actual number that represents the metric.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnit", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "Unit", "c2jShape" : "MetricUnit", "defaultConsumerFluentSetterDocumentation" : "

                                      The unit that the metric is given in.

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

                                      The unit that the metric is given in.

                                      ", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "Unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Unit", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

                                      The unit that the metric is given in.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "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 }, "ReservationAggregates" : { "c2jName" : "ReservationAggregates", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The aggregated numbers for your RI usage.

                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUtilizationPercentage", "beanStyleSetterMethodName" : "setUtilizationPercentage", "c2jName" : "UtilizationPercentage", "c2jShape" : "UtilizationPercentage", "defaultConsumerFluentSetterDocumentation" : "

                                      The percentage of RI time that you used.

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

                                      The percentage of RI time that you used.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationPercentage", "fluentSetterDocumentation" : "

                                      The percentage of RI time that you used.

                                      \n@param utilizationPercentage The percentage of RI 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 RI time that you used.

                                      \n@return The percentage of RI 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, "statusCode" : false, "unmarshallLocationName" : "UtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "UtilizationPercentage", "setterDocumentation" : "

                                      The percentage of RI time that you used.

                                      \n@param utilizationPercentage The percentage of RI time that you used.", "setterMethodName" : "setUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentage", "variableType" : "String", "documentation" : "

                                      The percentage of RI time that you used.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPurchasedHours", "beanStyleSetterMethodName" : "setPurchasedHours", "c2jName" : "PurchasedHours", "c2jShape" : "PurchasedHours", "defaultConsumerFluentSetterDocumentation" : "

                                      How many RI hours you purchased.

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

                                      How many RI hours you purchased.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "purchasedHours", "fluentSetterDocumentation" : "

                                      How many RI hours you purchased.

                                      \n@param purchasedHours How many RI hours you purchased.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "purchasedHours", "getterDocumentation" : "

                                      How many RI hours you purchased.

                                      \n@return How many RI hours 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, "statusCode" : false, "unmarshallLocationName" : "PurchasedHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "PurchasedHours", "setterDocumentation" : "

                                      How many RI hours you purchased.

                                      \n@param purchasedHours How many RI hours you purchased.", "setterMethodName" : "setPurchasedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "purchasedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "purchasedHours", "variableType" : "String", "documentation" : "

                                      How many RI hours you purchased.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalActualHours", "beanStyleSetterMethodName" : "setTotalActualHours", "c2jName" : "TotalActualHours", "c2jShape" : "TotalActualHours", "defaultConsumerFluentSetterDocumentation" : "

                                      The total number of RI hours that you used.

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

                                      The total number of RI hours that you used.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalActualHours", "fluentSetterDocumentation" : "

                                      The total number of RI hours that you used.

                                      \n@param totalActualHours The total number of RI 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 RI hours that you used.

                                      \n@return The total number of RI 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, "statusCode" : false, "unmarshallLocationName" : "TotalActualHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "TotalActualHours", "setterDocumentation" : "

                                      The total number of RI hours that you used.

                                      \n@param totalActualHours The total number of RI hours that you used.", "setterMethodName" : "setTotalActualHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalActualHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalActualHours", "variableType" : "String", "documentation" : "

                                      The total number of RI hours that you used.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnusedHours", "beanStyleSetterMethodName" : "setUnusedHours", "c2jName" : "UnusedHours", "c2jShape" : "UnusedHours", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of RI hours that you didn't use.

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

                                      The number of RI hours that you didn't use.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unusedHours", "fluentSetterDocumentation" : "

                                      The number of RI hours that you didn't use.

                                      \n@param unusedHours The number of RI 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 RI hours that you didn't use.

                                      \n@return The number of RI 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, "statusCode" : false, "unmarshallLocationName" : "UnusedHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "UnusedHours", "setterDocumentation" : "

                                      The number of RI hours that you didn't use.

                                      \n@param unusedHours The number of RI hours that you didn't use.", "setterMethodName" : "setUnusedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unusedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "unusedHours", "variableType" : "String", "documentation" : "

                                      The number of RI hours that you didn't use.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PurchasedHours" : { "beanStyleGetterMethodName" : "getPurchasedHours", "beanStyleSetterMethodName" : "setPurchasedHours", "c2jName" : "PurchasedHours", "c2jShape" : "PurchasedHours", "defaultConsumerFluentSetterDocumentation" : "

                                      How many RI hours you purchased.

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

                                      How many RI hours you purchased.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "purchasedHours", "fluentSetterDocumentation" : "

                                      How many RI hours you purchased.

                                      \n@param purchasedHours How many RI hours you purchased.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "purchasedHours", "getterDocumentation" : "

                                      How many RI hours you purchased.

                                      \n@return How many RI hours 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, "statusCode" : false, "unmarshallLocationName" : "PurchasedHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "PurchasedHours", "setterDocumentation" : "

                                      How many RI hours you purchased.

                                      \n@param purchasedHours How many RI hours you purchased.", "setterMethodName" : "setPurchasedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "purchasedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "purchasedHours", "variableType" : "String", "documentation" : "

                                      How many RI hours you purchased.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TotalActualHours" : { "beanStyleGetterMethodName" : "getTotalActualHours", "beanStyleSetterMethodName" : "setTotalActualHours", "c2jName" : "TotalActualHours", "c2jShape" : "TotalActualHours", "defaultConsumerFluentSetterDocumentation" : "

                                      The total number of RI hours that you used.

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

                                      The total number of RI hours that you used.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalActualHours", "fluentSetterDocumentation" : "

                                      The total number of RI hours that you used.

                                      \n@param totalActualHours The total number of RI 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 RI hours that you used.

                                      \n@return The total number of RI 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, "statusCode" : false, "unmarshallLocationName" : "TotalActualHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "TotalActualHours", "setterDocumentation" : "

                                      The total number of RI hours that you used.

                                      \n@param totalActualHours The total number of RI hours that you used.", "setterMethodName" : "setTotalActualHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalActualHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalActualHours", "variableType" : "String", "documentation" : "

                                      The total number of RI hours that you used.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UnusedHours" : { "beanStyleGetterMethodName" : "getUnusedHours", "beanStyleSetterMethodName" : "setUnusedHours", "c2jName" : "UnusedHours", "c2jShape" : "UnusedHours", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of RI hours that you didn't use.

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

                                      The number of RI hours that you didn't use.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unusedHours", "fluentSetterDocumentation" : "

                                      The number of RI hours that you didn't use.

                                      \n@param unusedHours The number of RI 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 RI hours that you didn't use.

                                      \n@return The number of RI 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, "statusCode" : false, "unmarshallLocationName" : "UnusedHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "UnusedHours", "setterDocumentation" : "

                                      The number of RI hours that you didn't use.

                                      \n@param unusedHours The number of RI hours that you didn't use.", "setterMethodName" : "setUnusedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unusedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "unusedHours", "variableType" : "String", "documentation" : "

                                      The number of RI hours that you didn't use.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UtilizationPercentage" : { "beanStyleGetterMethodName" : "getUtilizationPercentage", "beanStyleSetterMethodName" : "setUtilizationPercentage", "c2jName" : "UtilizationPercentage", "c2jShape" : "UtilizationPercentage", "defaultConsumerFluentSetterDocumentation" : "

                                      The percentage of RI time that you used.

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

                                      The percentage of RI time that you used.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationPercentage", "fluentSetterDocumentation" : "

                                      The percentage of RI time that you used.

                                      \n@param utilizationPercentage The percentage of RI 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 RI time that you used.

                                      \n@return The percentage of RI 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, "statusCode" : false, "unmarshallLocationName" : "UtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "UtilizationPercentage", "setterDocumentation" : "

                                      The percentage of RI time that you used.

                                      \n@param utilizationPercentage The percentage of RI time that you used.", "setterMethodName" : "setUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentage", "variableType" : "String", "documentation" : "

                                      The percentage of RI time that you used.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUtilizationPercentage", "beanStyleSetterMethodName" : "setUtilizationPercentage", "c2jName" : "UtilizationPercentage", "c2jShape" : "UtilizationPercentage", "defaultConsumerFluentSetterDocumentation" : "

                                      The percentage of RI time that you used.

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

                                      The percentage of RI time that you used.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilizationPercentage", "fluentSetterDocumentation" : "

                                      The percentage of RI time that you used.

                                      \n@param utilizationPercentage The percentage of RI 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 RI time that you used.

                                      \n@return The percentage of RI 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, "statusCode" : false, "unmarshallLocationName" : "UtilizationPercentage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "UtilizationPercentage", "setterDocumentation" : "

                                      The percentage of RI time that you used.

                                      \n@param utilizationPercentage The percentage of RI time that you used.", "setterMethodName" : "setUtilizationPercentage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "utilizationPercentage", "variableType" : "String", "documentation" : "

                                      The percentage of RI time that you used.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPurchasedHours", "beanStyleSetterMethodName" : "setPurchasedHours", "c2jName" : "PurchasedHours", "c2jShape" : "PurchasedHours", "defaultConsumerFluentSetterDocumentation" : "

                                      How many RI hours you purchased.

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

                                      How many RI hours you purchased.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "purchasedHours", "fluentSetterDocumentation" : "

                                      How many RI hours you purchased.

                                      \n@param purchasedHours How many RI hours you purchased.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "purchasedHours", "getterDocumentation" : "

                                      How many RI hours you purchased.

                                      \n@return How many RI hours 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, "statusCode" : false, "unmarshallLocationName" : "PurchasedHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "PurchasedHours", "setterDocumentation" : "

                                      How many RI hours you purchased.

                                      \n@param purchasedHours How many RI hours you purchased.", "setterMethodName" : "setPurchasedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "purchasedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "purchasedHours", "variableType" : "String", "documentation" : "

                                      How many RI hours you purchased.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalActualHours", "beanStyleSetterMethodName" : "setTotalActualHours", "c2jName" : "TotalActualHours", "c2jShape" : "TotalActualHours", "defaultConsumerFluentSetterDocumentation" : "

                                      The total number of RI hours that you used.

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

                                      The total number of RI hours that you used.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalActualHours", "fluentSetterDocumentation" : "

                                      The total number of RI hours that you used.

                                      \n@param totalActualHours The total number of RI 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 RI hours that you used.

                                      \n@return The total number of RI 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, "statusCode" : false, "unmarshallLocationName" : "TotalActualHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "TotalActualHours", "setterDocumentation" : "

                                      The total number of RI hours that you used.

                                      \n@param totalActualHours The total number of RI hours that you used.", "setterMethodName" : "setTotalActualHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "totalActualHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "totalActualHours", "variableType" : "String", "documentation" : "

                                      The total number of RI hours that you used.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnusedHours", "beanStyleSetterMethodName" : "setUnusedHours", "c2jName" : "UnusedHours", "c2jShape" : "UnusedHours", "defaultConsumerFluentSetterDocumentation" : "

                                      The number of RI hours that you didn't use.

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

                                      The number of RI hours that you didn't use.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unusedHours", "fluentSetterDocumentation" : "

                                      The number of RI hours that you didn't use.

                                      \n@param unusedHours The number of RI 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 RI hours that you didn't use.

                                      \n@return The number of RI 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, "statusCode" : false, "unmarshallLocationName" : "UnusedHours", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "UnusedHours", "setterDocumentation" : "

                                      The number of RI hours that you didn't use.

                                      \n@param unusedHours The number of RI hours that you didn't use.", "setterMethodName" : "setUnusedHours", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unusedHours", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "unusedHours", "variableType" : "String", "documentation" : "

                                      The number of RI hours that you didn't use.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "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 }, "ReservationUtilizationGroup" : { "c2jName" : "ReservationUtilizationGroup", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      A group of RIs that share a set of attributes.

                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ReservationGroupKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The key for a specific RI attribute.

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

                                      The key for a specific RI attribute.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                      The key for a specific RI attribute.

                                      \n@param key The key for a specific RI 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 RI attribute.

                                      \n@return The key for a specific RI 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, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "

                                      The key for a specific RI attribute.

                                      \n@param key The key for a specific RI attribute.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                      The key for a specific RI attribute.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "ReservationGroupValue", "defaultConsumerFluentSetterDocumentation" : "

                                      The value of a specific RI attribute.

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

                                      The value of a specific RI attribute.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                      The value of a specific RI attribute.

                                      \n@param value The value of a specific RI 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 RI attribute.

                                      \n@return The value of a specific RI 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, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "

                                      The value of a specific RI attribute.

                                      \n@param value The value of a specific RI attribute.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                                      The value of a specific RI attribute.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "Attributes", "defaultConsumerFluentSetterDocumentation" : "

                                      The attributes for this group of RIs.

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

                                      The attributes for this group of RIs.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                      The attributes for this group of RIs.

                                      \n@param attributes The attributes for this group of RIs.\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 RIs.

                                      \n

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

                                      \n@return The attributes for this group of RIs.", "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, "statusCode" : false, "unmarshallLocationName" : "Attributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "AttributeType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Value", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingTargetClass" : "Map", "marshallingType" : "MAP", "name" : "Attributes", "setterDocumentation" : "

                                      The attributes for this group of RIs.

                                      \n@param attributes The attributes for this group of RIs.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                      The attributes for this group of RIs.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "ReservationAggregates", "defaultConsumerFluentSetterDocumentation" : "

                                      How much you used this group of 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 #utilization(ReservationAggregates)}.\n@param utilization a consumer that will call methods on {@link ReservationAggregates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utilization(ReservationAggregates)", "deprecated" : false, "documentation" : "

                                      How much you used this group of RIs.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                      How much you used this group of RIs.

                                      \n@param utilization How much you used this group of RIs.\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 RIs.

                                      \n@return How much you used this group of 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" : "Utilization", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Utilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Utilization", "setterDocumentation" : "

                                      How much you used this group of RIs.

                                      \n@param utilization How much you used this group of RIs.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "utilization", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "utilization", "variableType" : "ReservationAggregates", "documentation" : "

                                      How much you used this group of RIs.

                                      ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Attributes" : { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "Attributes", "defaultConsumerFluentSetterDocumentation" : "

                                      The attributes for this group of RIs.

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

                                      The attributes for this group of RIs.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                      The attributes for this group of RIs.

                                      \n@param attributes The attributes for this group of RIs.\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 RIs.

                                      \n

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

                                      \n@return The attributes for this group of RIs.", "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, "statusCode" : false, "unmarshallLocationName" : "Attributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "AttributeType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Value", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingTargetClass" : "Map", "marshallingType" : "MAP", "name" : "Attributes", "setterDocumentation" : "

                                      The attributes for this group of RIs.

                                      \n@param attributes The attributes for this group of RIs.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                      The attributes for this group of RIs.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ReservationGroupKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The key for a specific RI attribute.

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

                                      The key for a specific RI attribute.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                      The key for a specific RI attribute.

                                      \n@param key The key for a specific RI 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 RI attribute.

                                      \n@return The key for a specific RI 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, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "

                                      The key for a specific RI attribute.

                                      \n@param key The key for a specific RI attribute.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                      The key for a specific RI attribute.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Utilization" : { "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "ReservationAggregates", "defaultConsumerFluentSetterDocumentation" : "

                                      How much you used this group of 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 #utilization(ReservationAggregates)}.\n@param utilization a consumer that will call methods on {@link ReservationAggregates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utilization(ReservationAggregates)", "deprecated" : false, "documentation" : "

                                      How much you used this group of RIs.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                      How much you used this group of RIs.

                                      \n@param utilization How much you used this group of RIs.\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 RIs.

                                      \n@return How much you used this group of 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" : "Utilization", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Utilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Utilization", "setterDocumentation" : "

                                      How much you used this group of RIs.

                                      \n@param utilization How much you used this group of RIs.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "utilization", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "utilization", "variableType" : "ReservationAggregates", "documentation" : "

                                      How much you used this group of RIs.

                                      ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "ReservationGroupValue", "defaultConsumerFluentSetterDocumentation" : "

                                      The value of a specific RI attribute.

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

                                      The value of a specific RI attribute.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                      The value of a specific RI attribute.

                                      \n@param value The value of a specific RI 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 RI attribute.

                                      \n@return The value of a specific RI 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, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "

                                      The value of a specific RI attribute.

                                      \n@param value The value of a specific RI attribute.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                                      The value of a specific RI attribute.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ReservationGroupKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The key for a specific RI attribute.

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

                                      The key for a specific RI attribute.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                      The key for a specific RI attribute.

                                      \n@param key The key for a specific RI 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 RI attribute.

                                      \n@return The key for a specific RI 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, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "

                                      The key for a specific RI attribute.

                                      \n@param key The key for a specific RI attribute.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                      The key for a specific RI attribute.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "ReservationGroupValue", "defaultConsumerFluentSetterDocumentation" : "

                                      The value of a specific RI attribute.

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

                                      The value of a specific RI attribute.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                      The value of a specific RI attribute.

                                      \n@param value The value of a specific RI 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 RI attribute.

                                      \n@return The value of a specific RI 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, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Value", "setterDocumentation" : "

                                      The value of a specific RI attribute.

                                      \n@param value The value of a specific RI attribute.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                                      The value of a specific RI attribute.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "Attributes", "defaultConsumerFluentSetterDocumentation" : "

                                      The attributes for this group of RIs.

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

                                      The attributes for this group of RIs.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                      The attributes for this group of RIs.

                                      \n@param attributes The attributes for this group of RIs.\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 RIs.

                                      \n

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

                                      \n@return The attributes for this group of RIs.", "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, "statusCode" : false, "unmarshallLocationName" : "Attributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "AttributeType", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Value", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingTargetClass" : "Map", "marshallingType" : "MAP", "name" : "Attributes", "setterDocumentation" : "

                                      The attributes for this group of RIs.

                                      \n@param attributes The attributes for this group of RIs.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                      The attributes for this group of RIs.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUtilization", "beanStyleSetterMethodName" : "setUtilization", "c2jName" : "Utilization", "c2jShape" : "ReservationAggregates", "defaultConsumerFluentSetterDocumentation" : "

                                      How much you used this group of 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 #utilization(ReservationAggregates)}.\n@param utilization a consumer that will call methods on {@link ReservationAggregates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #utilization(ReservationAggregates)", "deprecated" : false, "documentation" : "

                                      How much you used this group of RIs.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "utilization", "fluentSetterDocumentation" : "

                                      How much you used this group of RIs.

                                      \n@param utilization How much you used this group of RIs.\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 RIs.

                                      \n@return How much you used this group of 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" : "Utilization", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Utilization", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Utilization", "setterDocumentation" : "

                                      How much you used this group of RIs.

                                      \n@param utilization How much you used this group of RIs.", "setterMethodName" : "setUtilization", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "utilization", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "utilization", "variableType" : "ReservationAggregates", "documentation" : "

                                      How much you used this group of RIs.

                                      ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "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 }, "ResultByTime" : { "c2jName" : "ResultByTime", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The result that is associated with a time period.

                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                      The time period covered by a result.

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

                                      The time period covered by a result.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                      The time period covered by a result.

                                      \n@param timePeriod The time period covered by a result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                      The time period covered by a result.

                                      \n@return The time period covered by a result.", "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "setterDocumentation" : "

                                      The time period covered by a result.

                                      \n@param timePeriod The time period covered by a result.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                      The time period covered by a result.

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

                                      The total amount of cost or usage accrued during the time period.

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

                                      The total amount of cost or usage accrued during the time period.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                      The total amount of cost or usage accrued during the time period.

                                      \n@param total The total amount of cost or usage accrued during the time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                      The total amount of cost or usage accrued during the time period.

                                      \n

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

                                      \n@return The total amount of cost or usage accrued during the time period.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetricName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #value(MetricValue)}.\n@param value a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricValue)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Value", "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, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : "", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingTargetClass" : "Map", "marshallingType" : "MAP", "name" : "Total", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "Groups", "defaultConsumerFluentSetterDocumentation" : "

                                      The groups that are included in this time period.

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

                                      The groups that are included in this time period.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                      The groups that are included in this time period.

                                      \n@param groups The groups that are included in this time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                      The groups that are included in this time period.

                                      \n

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

                                      \n@return The groups that are included in this time period.", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #member(Group)}.\n@param member a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Group)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : "", "simpleType" : "Group", "variableSetterType" : "Group" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Groups", "setterDocumentation" : "

                                      The groups that are included in this time period.

                                      \n@param groups The groups that are included in this time period.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                      The groups that are included in this time period.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimated", "beanStyleSetterMethodName" : "setEstimated", "c2jName" : "Estimated", "c2jShape" : "Estimated", "defaultConsumerFluentSetterDocumentation" : "

                                      Whether or not this result is estimated.

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

                                      Whether or not this result is estimated.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimated", "fluentSetterDocumentation" : "

                                      Whether or not this result is estimated.

                                      \n@param estimated Whether or not this result is estimated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimated", "getterDocumentation" : "

                                      Whether or not this result is estimated.

                                      \n@return Whether or not this 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, "statusCode" : false, "unmarshallLocationName" : "Estimated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Boolean", "marshallingType" : "BOOLEAN", "name" : "Estimated", "setterDocumentation" : "

                                      Whether or not this result is estimated.

                                      \n@param estimated Whether or not this result is estimated.", "setterMethodName" : "setEstimated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "estimated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "estimated", "variableType" : "Boolean", "documentation" : "

                                      Whether or not this result is estimated.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Estimated" : { "beanStyleGetterMethodName" : "getEstimated", "beanStyleSetterMethodName" : "setEstimated", "c2jName" : "Estimated", "c2jShape" : "Estimated", "defaultConsumerFluentSetterDocumentation" : "

                                      Whether or not this result is estimated.

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

                                      Whether or not this result is estimated.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimated", "fluentSetterDocumentation" : "

                                      Whether or not this result is estimated.

                                      \n@param estimated Whether or not this result is estimated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimated", "getterDocumentation" : "

                                      Whether or not this result is estimated.

                                      \n@return Whether or not this 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, "statusCode" : false, "unmarshallLocationName" : "Estimated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Boolean", "marshallingType" : "BOOLEAN", "name" : "Estimated", "setterDocumentation" : "

                                      Whether or not this result is estimated.

                                      \n@param estimated Whether or not this result is estimated.", "setterMethodName" : "setEstimated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "estimated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "estimated", "variableType" : "Boolean", "documentation" : "

                                      Whether or not this result is estimated.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Groups" : { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "Groups", "defaultConsumerFluentSetterDocumentation" : "

                                      The groups that are included in this time period.

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

                                      The groups that are included in this time period.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                      The groups that are included in this time period.

                                      \n@param groups The groups that are included in this time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                      The groups that are included in this time period.

                                      \n

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

                                      \n@return The groups that are included in this time period.", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #member(Group)}.\n@param member a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Group)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : "", "simpleType" : "Group", "variableSetterType" : "Group" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Groups", "setterDocumentation" : "

                                      The groups that are included in this time period.

                                      \n@param groups The groups that are included in this time period.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                      The groups that are included in this time period.

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

                                      The time period covered by a result.

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

                                      The time period covered by a result.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                      The time period covered by a result.

                                      \n@param timePeriod The time period covered by a result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                      The time period covered by a result.

                                      \n@return The time period covered by a result.", "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "setterDocumentation" : "

                                      The time period covered by a result.

                                      \n@param timePeriod The time period covered by a result.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                      The time period covered by a result.

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

                                      The total amount of cost or usage accrued during the time period.

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

                                      The total amount of cost or usage accrued during the time period.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                      The total amount of cost or usage accrued during the time period.

                                      \n@param total The total amount of cost or usage accrued during the time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                      The total amount of cost or usage accrued during the time period.

                                      \n

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

                                      \n@return The total amount of cost or usage accrued during the time period.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetricName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #value(MetricValue)}.\n@param value a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricValue)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Value", "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, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : "", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingTargetClass" : "Map", "marshallingType" : "MAP", "name" : "Total", "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, "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" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                      The time period covered by a result.

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

                                      The time period covered by a result.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                      The time period covered by a result.

                                      \n@param timePeriod The time period covered by a result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timePeriod", "getterDocumentation" : "

                                      The time period covered by a result.

                                      \n@return The time period covered by a result.", "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "setterDocumentation" : "

                                      The time period covered by a result.

                                      \n@param timePeriod The time period covered by a result.", "setterMethodName" : "setTimePeriod", "setterModel" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : null, "simpleType" : "DateInterval", "variableSetterType" : "DateInterval" }, "simple" : false, "variable" : { "variableDeclarationType" : "DateInterval", "variableName" : "timePeriod", "variableType" : "DateInterval", "documentation" : "

                                      The time period covered by a result.

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

                                      The total amount of cost or usage accrued during the time period.

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

                                      The total amount of cost or usage accrued during the time period.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                      The total amount of cost or usage accrued during the time period.

                                      \n@param total The total amount of cost or usage accrued during the time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                      The total amount of cost or usage accrued during the time period.

                                      \n

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

                                      \n@return The total amount of cost or usage accrued during the time period.", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "MetricName", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "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, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricValue.Builder} avoiding the need to create one manually via {@link MetricValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricValue.Builder#build()} is called immediately and its result is passed to {@link #value(MetricValue)}.\n@param value a consumer that will call methods on {@link MetricValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricValue)", "deprecated" : false, "documentation" : "", "enumType" : null, "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, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Value", "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, "variable" : { "variableDeclarationType" : "MetricValue", "variableName" : "value", "variableType" : "MetricValue", "documentation" : "", "simpleType" : "MetricValue", "variableSetterType" : "MetricValue" }, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingTargetClass" : "Map", "marshallingType" : "MAP", "name" : "Total", "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, "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" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "Groups", "defaultConsumerFluentSetterDocumentation" : "

                                      The groups that are included in this time period.

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

                                      The groups that are included in this time period.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                      The groups that are included in this time period.

                                      \n@param groups The groups that are included in this time period.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                      The groups that are included in this time period.

                                      \n

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

                                      \n@return The groups that are included in this time period.", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Group", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Group.Builder} avoiding the need to create one manually via {@link Group#builder()}.\n\nWhen the {@link Consumer} completes, {@link Group.Builder#build()} is called immediately and its result is passed to {@link #member(Group)}.\n@param member a consumer that will call methods on {@link Group.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Group)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "Group", "variableName" : "member", "variableType" : "Group", "documentation" : "", "simpleType" : "Group", "variableSetterType" : "Group" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Groups", "setterDocumentation" : "

                                      The groups that are included in this time period.

                                      \n@param groups The groups that are included in this time period.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                      The groups that are included in this time period.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEstimated", "beanStyleSetterMethodName" : "setEstimated", "c2jName" : "Estimated", "c2jShape" : "Estimated", "defaultConsumerFluentSetterDocumentation" : "

                                      Whether or not this result is estimated.

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

                                      Whether or not this result is estimated.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "estimated", "fluentSetterDocumentation" : "

                                      Whether or not this result is estimated.

                                      \n@param estimated Whether or not this result is estimated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "estimated", "getterDocumentation" : "

                                      Whether or not this result is estimated.

                                      \n@return Whether or not this 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, "statusCode" : false, "unmarshallLocationName" : "Estimated", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "Boolean", "marshallingType" : "BOOLEAN", "name" : "Estimated", "setterDocumentation" : "

                                      Whether or not this result is estimated.

                                      \n@param estimated Whether or not this result is estimated.", "setterMethodName" : "setEstimated", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "estimated", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "estimated", "variableType" : "Boolean", "documentation" : "

                                      Whether or not this result is estimated.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "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 }, "TagValues" : { "c2jName" : "TagValues", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The values that are available for a tag.

                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The key for a tag.

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

                                      The key for a tag.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                      The key for a tag.

                                      \n@param key The key for a tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                      The key for a tag.

                                      \n@return The key for a 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, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "

                                      The key for a tag.

                                      \n@param key The key for a tag.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                      The key for a tag.

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

                                      The specific value of a tag.

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

                                      The specific value of a tag.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                      The specific value of a tag.

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

                                      The specific value of a tag.

                                      \n

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

                                      \n@return The specific value of a 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, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Values", "setterDocumentation" : "

                                      The specific value of a tag.

                                      \n@param values The specific value of a tag.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                      The specific value of a tag.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The key for a tag.

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

                                      The key for a tag.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                      The key for a tag.

                                      \n@param key The key for a tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                      The key for a tag.

                                      \n@return The key for a 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, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "

                                      The key for a tag.

                                      \n@param key The key for a tag.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                      The key for a tag.

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

                                      The specific value of a tag.

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

                                      The specific value of a tag.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                      The specific value of a tag.

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

                                      The specific value of a tag.

                                      \n

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

                                      \n@return The specific value of a 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, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Values", "setterDocumentation" : "

                                      The specific value of a tag.

                                      \n@param values The specific value of a tag.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                      The specific value of a tag.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                                      The key for a tag.

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

                                      The key for a tag.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                      The key for a tag.

                                      \n@param key The key for a tag.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                      The key for a tag.

                                      \n@return The key for a 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, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Key", "setterDocumentation" : "

                                      The key for a tag.

                                      \n@param key The key for a tag.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                      The key for a tag.

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

                                      The specific value of a tag.

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

                                      The specific value of a tag.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                      The specific value of a tag.

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

                                      The specific value of a tag.

                                      \n

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

                                      \n@return The specific value of a 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, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Value", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Values", "setterDocumentation" : "

                                      The specific value of a tag.

                                      \n@param values The specific value of a tag.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                      The specific value of a tag.

                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "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 }, "UtilizationByTime" : { "c2jName" : "UtilizationByTime", "customization" : { "artificialResultWrapper" : null, "customUnmarshallerFqcn" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      The amount of utilization, in hours.

                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTimePeriod", "beanStyleSetterMethodName" : "setTimePeriod", "c2jName" : "TimePeriod", "c2jShape" : "DateInterval", "defaultConsumerFluentSetterDocumentation" : "

                                      The period of time over which this utilization was used.

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

                                      The period of time over which this utilization was used.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                      The period of time over which this utilization was used.

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

                                      The period of time over which this utilization was used.

                                      \n@return The period of time over which this utilization was used.", "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "setterDocumentation" : "

                                      The period of time over which this utilization was used.

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

                                      The period of time over which this utilization was used.

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

                                      The groups that are included in this utilization result.

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

                                      The groups that are included in this utilization result.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                      The groups that are included in this utilization result.

                                      \n@param groups The groups that are included in this utilization result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                      The groups that are included in this utilization result.

                                      \n

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

                                      \n@return The groups that are included in this utilization result.", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ReservationUtilizationGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationUtilizationGroup.Builder} avoiding the need to create one manually via {@link ReservationUtilizationGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationUtilizationGroup.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationUtilizationGroup)}.\n@param member a consumer that will call methods on {@link ReservationUtilizationGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationUtilizationGroup)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "ReservationUtilizationGroup", "variableName" : "member", "variableType" : "ReservationUtilizationGroup", "documentation" : "", "simpleType" : "ReservationUtilizationGroup", "variableSetterType" : "ReservationUtilizationGroup" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Groups", "setterDocumentation" : "

                                      The groups that are included in this utilization result.

                                      \n@param groups The groups that are included in this utilization result.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                      The groups that are included in this utilization result.

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

                                      The total number of RI hours that were used.

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

                                      The total number of RI hours that were used.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                      The total number of RI hours that were used.

                                      \n@param total The total number of RI 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 RI hours that were used.

                                      \n@return The total number of RI 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, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Total", "setterDocumentation" : "

                                      The total number of RI hours that were used.

                                      \n@param total The total number of RI hours that were used.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : "

                                      The total number of RI hours that were used.

                                      ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Groups" : { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "ReservationUtilizationGroups", "defaultConsumerFluentSetterDocumentation" : "

                                      The groups that are included in this utilization result.

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

                                      The groups that are included in this utilization result.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                      The groups that are included in this utilization result.

                                      \n@param groups The groups that are included in this utilization result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                      The groups that are included in this utilization result.

                                      \n

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

                                      \n@return The groups that are included in this utilization result.", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ReservationUtilizationGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationUtilizationGroup.Builder} avoiding the need to create one manually via {@link ReservationUtilizationGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationUtilizationGroup.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationUtilizationGroup)}.\n@param member a consumer that will call methods on {@link ReservationUtilizationGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationUtilizationGroup)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "ReservationUtilizationGroup", "variableName" : "member", "variableType" : "ReservationUtilizationGroup", "documentation" : "", "simpleType" : "ReservationUtilizationGroup", "variableSetterType" : "ReservationUtilizationGroup" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Groups", "setterDocumentation" : "

                                      The groups that are included in this utilization result.

                                      \n@param groups The groups that are included in this utilization result.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                      The groups that are included in this utilization result.

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

                                      The period of time over which this utilization was used.

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

                                      The period of time over which this utilization was used.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                      The period of time over which this utilization was used.

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

                                      The period of time over which this utilization was used.

                                      \n@return The period of time over which this utilization was used.", "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "setterDocumentation" : "

                                      The period of time over which this utilization was used.

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

                                      The period of time over which this utilization was used.

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

                                      The total number of RI hours that were used.

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

                                      The total number of RI hours that were used.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                      The total number of RI hours that were used.

                                      \n@param total The total number of RI 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 RI hours that were used.

                                      \n@return The total number of RI 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, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Total", "setterDocumentation" : "

                                      The total number of RI hours that were used.

                                      \n@param total The total number of RI hours that were used.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : "

                                      The total number of RI hours that were used.

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

                                      The period of time over which this utilization was used.

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

                                      The period of time over which this utilization was used.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timePeriod", "fluentSetterDocumentation" : "

                                      The period of time over which this utilization was used.

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

                                      The period of time over which this utilization was used.

                                      \n@return The period of time over which this utilization was used.", "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, "statusCode" : false, "unmarshallLocationName" : "TimePeriod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "TimePeriod", "setterDocumentation" : "

                                      The period of time over which this utilization was used.

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

                                      The period of time over which this utilization was used.

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

                                      The groups that are included in this utilization result.

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

                                      The groups that are included in this utilization result.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                      The groups that are included in this utilization result.

                                      \n@param groups The groups that are included in this utilization result.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                      The groups that are included in this utilization result.

                                      \n

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

                                      \n@return The groups that are included in this utilization result.", "getterModel" : { "returnType" : "java.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, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ReservationUtilizationGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ReservationUtilizationGroup.Builder} avoiding the need to create one manually via {@link ReservationUtilizationGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link ReservationUtilizationGroup.Builder#build()} is called immediately and its result is passed to {@link #member(ReservationUtilizationGroup)}.\n@param member a consumer that will call methods on {@link ReservationUtilizationGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ReservationUtilizationGroup)", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "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, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Member", "setterDocumentation" : "Sets the value of 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, "variable" : { "variableDeclarationType" : "ReservationUtilizationGroup", "variableName" : "member", "variableType" : "ReservationUtilizationGroup", "documentation" : "", "simpleType" : "ReservationUtilizationGroup", "variableSetterType" : "ReservationUtilizationGroup" }, "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, "marshallingTargetClass" : "List", "marshallingType" : "LIST", "name" : "Groups", "setterDocumentation" : "

                                      The groups that are included in this utilization result.

                                      \n@param groups The groups that are included in this utilization result.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                      The groups that are included in this utilization result.

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

                                      The total number of RI hours that were used.

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

                                      The total number of RI hours that were used.

                                      ", "enumType" : null, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                      The total number of RI hours that were used.

                                      \n@param total The total number of RI 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 RI hours that were used.

                                      \n@return The total number of RI 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, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", "name" : "Total", "setterDocumentation" : "

                                      The total number of RI hours that were used.

                                      \n@param total The total number of RI hours that were used.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : null, "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "simple" : false, "variable" : { "variableDeclarationType" : "ReservationAggregates", "variableName" : "total", "variableType" : "ReservationAggregates", "documentation" : "

                                      The total number of RI hours that were used.

                                      ", "simpleType" : "ReservationAggregates", "variableSetterType" : "ReservationAggregates" }, "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 } }, "customAuthorizers" : { }, "customRetryPolicy" : null, "examples" : { "examples" : { }, "version" : "1.0" }, "exceptionUnmarshallerImpl" : null, "fileHeader" : "/*\n * Copyright 2013-2018 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", "serviceBaseExceptionFqcn" : "software.amazon.awssdk.awscore.exception.AwsServiceException" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy