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

models.pi-2018-02-27-intermediate.json Maven / Gradle / Ivy

{
  "customizationConfig" : {
    "attachPayloadTraitToMember" : { },
    "blacklistedSimpleMethods" : [ ],
    "calculateCrc32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customErrorCodeFieldName" : null,
    "customProtocolFactoryFqcn" : null,
    "customResponseMetadata" : null,
    "customRetryPolicy" : null,
    "customServiceMetadata" : null,
    "defaultSimpleMethodTestRegion" : null,
    "deprecatedOperations" : [ ],
    "deprecatedShapes" : [ ],
    "enableEndpointDiscoveryMethodRequired" : false,
    "excludeClientCreateMethod" : false,
    "modelMarshallerDefaultValueSupplier" : { },
    "operationModifiers" : null,
    "paginationCustomization" : null,
    "renameShapes" : null,
    "sdkModeledExceptionBaseClassName" : null,
    "sdkRequestBaseClassName" : null,
    "sdkResponseBaseClassName" : null,
    "serviceSpecificClientConfigClass" : null,
    "serviceSpecificHttpConfig" : null,
    "shapeModifiers" : null,
    "shapeSubstitutions" : null,
    "shareModelConfig" : null,
    "skipSyncClientGeneration" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : true,
    "utilitiesMethod" : null,
    "verifiedSimpleMethods" : [ ]
  },
  "metadata" : {
    "apiVersion" : "2018-02-27",
    "asyncBuilder" : "DefaultPiAsyncClientBuilder",
    "asyncBuilderInterface" : "PiAsyncClientBuilder",
    "asyncClient" : "DefaultPiAsyncClient",
    "asyncInterface" : "PiAsyncClient",
    "authPolicyPackageName" : null,
    "authType" : "V4",
    "baseBuilder" : "DefaultPiBaseClientBuilder",
    "baseBuilderInterface" : "PiBaseClientBuilder",
    "baseExceptionName" : "PiException",
    "baseRequestName" : "PiRequest",
    "baseResponseName" : "PiResponse",
    "cborProtocol" : false,
    "clientPackageName" : "pi",
    "contentType" : null,
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : null,
    "descriptiveServiceName" : "AWS PI",
    "documentation" : "

AWS Performance Insights enables you to monitor and explore different dimensions of database load based on data captured from a running RDS instance. The guide provides detailed information about Performance Insights data types, parameters and errors. For more information about Performance Insights capabilities see Using Amazon RDS Performance Insights in the Amazon RDS User Guide.

The AWS Performance Insights API provides visibility into the performance of your RDS instance, when Performance Insights is enabled for supported engine types. While Amazon CloudWatch provides the authoritative source for AWS service vended monitoring metrics, AWS Performance Insights offers a domain-specific view of database load measured as Average Active Sessions and provided to API consumers as a 2-dimensional time-series dataset. The time dimension of the data provides DB load data for each time point in the queried time range, and each time point decomposes overall load in relation to the requested dimensions, such as SQL, Wait-event, User or Host, measured at that time point.

", "endpointPrefix" : "pi", "fullAuthPolicyPackageName" : "software.amazon.awssdk.services", "fullClientPackageName" : "software.amazon.awssdk.services.pi", "fullModelPackageName" : "software.amazon.awssdk.services.pi.model", "fullPaginatorsPackageName" : "software.amazon.awssdk.services.pi.paginators", "fullRequestTransformPackageName" : "software.amazon.awssdk.services.pi.transform", "fullTransformPackageName" : "software.amazon.awssdk.services.pi.transform", "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "modelPackageName" : "pi.model", "paginatorsPackageName" : "pi.paginators", "protocol" : "json", "queryProtocol" : false, "requestTransformPackageName" : "pi.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceId" : "PI", "serviceName" : "Pi", "signingName" : "pi", "syncBuilder" : "DefaultPiClientBuilder", "syncBuilderInterface" : "PiClientBuilder", "syncClient" : "DefaultPiClient", "syncInterface" : "PiClient", "transformPackageName" : "pi.transform", "uid" : "pi-2018-02-27", "xmlProtocol" : false }, "operations" : { "DescribeDimensionKeys" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

For a specific time period, retrieve the top N dimension keys for a metric.

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

One of the arguments provided is invalid for this request.

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

The request failed due to an unknown error.

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

The user is not authorized to perform this request.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeDimensionKeysRequest", "variableName" : "describeDimensionKeysRequest", "variableType" : "DescribeDimensionKeysRequest", "documentation" : "", "simpleType" : "DescribeDimensionKeysRequest", "variableSetterType" : "DescribeDimensionKeysRequest" }, "methodName" : "describeDimensionKeys", "operationName" : "DescribeDimensionKeys", "paginated" : false, "returnType" : { "returnType" : "DescribeDimensionKeysResponse", "documentation" : null }, "syncReturnType" : "DescribeDimensionKeysResponse" }, "GetResourceMetrics" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieve Performance Insights metrics for a set of data sources, over a time period. You can provide specific dimension groups and dimensions, and provide aggregation and filtering criteria for each group.

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

One of the arguments provided is invalid for this request.

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

The request failed due to an unknown error.

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

The user is not authorized to perform this request.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetResourceMetricsRequest", "variableName" : "getResourceMetricsRequest", "variableType" : "GetResourceMetricsRequest", "documentation" : "", "simpleType" : "GetResourceMetricsRequest", "variableSetterType" : "GetResourceMetricsRequest" }, "methodName" : "getResourceMetrics", "operationName" : "GetResourceMetrics", "paginated" : false, "returnType" : { "returnType" : "GetResourceMetricsResponse", "documentation" : null }, "syncReturnType" : "GetResourceMetricsResponse" } }, "shapes" : { "DataPoint" : { "c2jName" : "DataPoint", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A timestamp, and a single numerical value, which together represent a measurement at a particular point in time.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimestamp", "beanStyleSetterMethodName" : "setTimestamp", "c2jName" : "Timestamp", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The time, in epoch format, associated with a particular Value.

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

The time, in epoch format, associated with a particular Value.

\n@return The time, in epoch format, associated with a particular Value.\n@deprecated Use {@link #timestamp()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The time, in epoch format, associated with a particular Value.

\n@param timestamp The time, in epoch format, associated with a particular Value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timestamp(Instant)}\n", "documentation" : "

The time, in epoch format, associated with a particular Value.

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

The time, in epoch format, associated with a particular Value.

\n@param timestamp The time, in epoch format, associated with a particular Value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timestamp", "getterDocumentation" : "

The time, in epoch format, associated with a particular Value.

\n@return The time, in epoch format, associated with a particular Value.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Timestamp", "sensitive" : false, "setterDocumentation" : "

The time, in epoch format, associated with a particular Value.

\n@param timestamp The time, in epoch format, associated with a particular Value.", "setterMethodName" : "setTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "timestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "timestamp", "variableType" : "java.time.Instant", "documentation" : "

The time, in epoch format, associated with a particular Value.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "Double", "defaultConsumerFluentSetterDocumentation" : "

The actual value associated with a particular Timestamp.

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

The actual value associated with a particular Timestamp.

\n@return The actual value associated with a particular Timestamp.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The actual value associated with a particular Timestamp.

\n@param value The actual value associated with a particular Timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(Double)}\n", "documentation" : "

The actual value associated with a particular Timestamp.

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

The actual value associated with a particular Timestamp.

\n@param value The actual value associated with a particular Timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

The actual value associated with a particular Timestamp.

\n@return The actual value associated with a particular Timestamp.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

The actual value associated with a particular Timestamp.

\n@param value The actual value associated with a particular Timestamp.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "

The actual value associated with a particular Timestamp.

", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Timestamp" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimestamp", "beanStyleSetterMethodName" : "setTimestamp", "c2jName" : "Timestamp", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The time, in epoch format, associated with a particular Value.

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

The time, in epoch format, associated with a particular Value.

\n@return The time, in epoch format, associated with a particular Value.\n@deprecated Use {@link #timestamp()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The time, in epoch format, associated with a particular Value.

\n@param timestamp The time, in epoch format, associated with a particular Value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timestamp(Instant)}\n", "documentation" : "

The time, in epoch format, associated with a particular Value.

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

The time, in epoch format, associated with a particular Value.

\n@param timestamp The time, in epoch format, associated with a particular Value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timestamp", "getterDocumentation" : "

The time, in epoch format, associated with a particular Value.

\n@return The time, in epoch format, associated with a particular Value.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Timestamp", "sensitive" : false, "setterDocumentation" : "

The time, in epoch format, associated with a particular Value.

\n@param timestamp The time, in epoch format, associated with a particular Value.", "setterMethodName" : "setTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "timestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "timestamp", "variableType" : "java.time.Instant", "documentation" : "

The time, in epoch format, associated with a particular Value.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Value" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "Double", "defaultConsumerFluentSetterDocumentation" : "

The actual value associated with a particular Timestamp.

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

The actual value associated with a particular Timestamp.

\n@return The actual value associated with a particular Timestamp.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The actual value associated with a particular Timestamp.

\n@param value The actual value associated with a particular Timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(Double)}\n", "documentation" : "

The actual value associated with a particular Timestamp.

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

The actual value associated with a particular Timestamp.

\n@param value The actual value associated with a particular Timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

The actual value associated with a particular Timestamp.

\n@return The actual value associated with a particular Timestamp.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

The actual value associated with a particular Timestamp.

\n@param value The actual value associated with a particular Timestamp.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "

The actual value associated with a particular Timestamp.

", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimestamp", "beanStyleSetterMethodName" : "setTimestamp", "c2jName" : "Timestamp", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The time, in epoch format, associated with a particular Value.

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

The time, in epoch format, associated with a particular Value.

\n@return The time, in epoch format, associated with a particular Value.\n@deprecated Use {@link #timestamp()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The time, in epoch format, associated with a particular Value.

\n@param timestamp The time, in epoch format, associated with a particular Value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timestamp(Instant)}\n", "documentation" : "

The time, in epoch format, associated with a particular Value.

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

The time, in epoch format, associated with a particular Value.

\n@param timestamp The time, in epoch format, associated with a particular Value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timestamp", "getterDocumentation" : "

The time, in epoch format, associated with a particular Value.

\n@return The time, in epoch format, associated with a particular Value.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Timestamp", "sensitive" : false, "setterDocumentation" : "

The time, in epoch format, associated with a particular Value.

\n@param timestamp The time, in epoch format, associated with a particular Value.", "setterMethodName" : "setTimestamp", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "timestamp", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "timestamp", "variableType" : "java.time.Instant", "documentation" : "

The time, in epoch format, associated with a particular Value.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "Double", "defaultConsumerFluentSetterDocumentation" : "

The actual value associated with a particular Timestamp.

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

The actual value associated with a particular Timestamp.

\n@return The actual value associated with a particular Timestamp.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The actual value associated with a particular Timestamp.

\n@param value The actual value associated with a particular Timestamp.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(Double)}\n", "documentation" : "

The actual value associated with a particular Timestamp.

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

The actual value associated with a particular Timestamp.

\n@param value The actual value associated with a particular Timestamp.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

The actual value associated with a particular Timestamp.

\n@return The actual value associated with a particular Timestamp.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

The actual value associated with a particular Timestamp.

\n@param value The actual value associated with a particular Timestamp.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "

The actual value associated with a particular Timestamp.

", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Timestamp", "Value" ], "shapeName" : "DataPoint", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DataPoint", "variableName" : "dataPoint", "variableType" : "DataPoint", "documentation" : null, "simpleType" : "DataPoint", "variableSetterType" : "DataPoint" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeDimensionKeysRequest" : { "c2jName" : "DescribeDimensionKeysRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeDimensionKeys", "locationName" : null, "requestUri" : "/", "target" : "PerformanceInsightsv20180227.DescribeDimensionKeys", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getServiceType", "beanStyleSetterMethodName" : "setServiceType", "c2jName" : "ServiceType", "c2jShape" : "ServiceType", "defaultConsumerFluentSetterDocumentation" : "

The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

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

The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

\n

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

\n@return The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@deprecated Use {@link #serviceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

\n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceType\n@deprecated Use {@link #serviceType(String)}\n", "documentation" : "

The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

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

The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

\n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceType", "fluentSetterMethodName" : "serviceType", "getterDocumentation" : "

The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

\n

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

\n@return The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceType", "sensitive" : false, "setterDocumentation" : "

The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

\n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType", "setterMethodName" : "setServiceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceType", "variableType" : "String", "documentation" : "

The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdentifier", "beanStyleSetterMethodName" : "setIdentifier", "c2jName" : "Identifier", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

\n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@deprecated Use {@link #identifier()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

\n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #identifier(String)}\n", "documentation" : "

An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

\n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identifier", "getterDocumentation" : "

An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

\n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identifier", "sensitive" : false, "setterDocumentation" : "

An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

\n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "setterMethodName" : "setIdentifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : "

An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

The value for StartTime must be earlier than the value for EndTime.

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

The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

The value for StartTime must be earlier than the value for EndTime.

\n@return The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

The value for StartTime must be earlier than the value for EndTime.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

The value for StartTime must be earlier than the value for EndTime.

\n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

The value for StartTime must be earlier than the value for EndTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

The value for StartTime must be earlier than the value for EndTime.

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

The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

The value for StartTime must be earlier than the value for EndTime.

\n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

The value for StartTime must be earlier than the value for EndTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

The value for StartTime must be earlier than the value for EndTime.

\n@return The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

The value for StartTime must be earlier than the value for EndTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

The value for StartTime must be earlier than the value for EndTime.

\n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

The value for StartTime must be earlier than the value for EndTime.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

The value for StartTime must be earlier than the value for EndTime.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

The value for EndTime must be later than the value for StartTime.

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

The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

The value for EndTime must be later than the value for StartTime.

\n@return The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

The value for EndTime must be later than the value for StartTime.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

The value for EndTime must be later than the value for StartTime.

\n@param endTime The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

The value for EndTime must be later than the value for StartTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

The value for EndTime must be later than the value for StartTime.

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

The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

The value for EndTime must be later than the value for StartTime.

\n@param endTime The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

The value for EndTime must be later than the value for StartTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

The value for EndTime must be later than the value for StartTime.

\n@return The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

The value for EndTime must be later than the value for StartTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

The value for EndTime must be later than the value for StartTime.

\n@param endTime The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

The value for EndTime must be later than the value for StartTime.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

The value for EndTime must be later than the value for StartTime.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMetric", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The name of a Performance Insights metric to be measured.

Valid values for Metric are:

  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

  • db.sampledload.avg - the raw number of active sessions for the database engine.

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

The name of a Performance Insights metric to be measured.

Valid values for Metric are:

  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

  • db.sampledload.avg - the raw number of active sessions for the database engine.

\n@return The name of a Performance Insights metric to be measured.

Valid values for Metric are:

  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

  • db.sampledload.avg - the raw number of active sessions for the database engine.

  • \n@deprecated Use {@link #metric()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

    The name of a Performance Insights metric to be measured.

    Valid values for Metric are:

    • db.load.avg - a scaled representation of the number of active sessions for the database engine.

    • db.sampledload.avg - the raw number of active sessions for the database engine.

    \n@param metric The name of a Performance Insights metric to be measured.

    Valid values for Metric are:

    • db.load.avg - a scaled representation of the number of active sessions for the database engine.

    • db.sampledload.avg - the raw number of active sessions for the database engine.

    • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metric(String)}\n", "documentation" : "

      The name of a Performance Insights metric to be measured.

      Valid values for Metric are:

      • db.load.avg - a scaled representation of the number of active sessions for the database engine.

      • db.sampledload.avg - the raw number of active sessions for the database engine.

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

      The name of a Performance Insights metric to be measured.

      Valid values for Metric are:

      • db.load.avg - a scaled representation of the number of active sessions for the database engine.

      • db.sampledload.avg - the raw number of active sessions for the database engine.

      \n@param metric The name of a Performance Insights metric to be measured.

      Valid values for Metric are:

      • db.load.avg - a scaled representation of the number of active sessions for the database engine.

      • db.sampledload.avg - the raw number of active sessions for the database engine.

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

        The name of a Performance Insights metric to be measured.

        Valid values for Metric are:

        • db.load.avg - a scaled representation of the number of active sessions for the database engine.

        • db.sampledload.avg - the raw number of active sessions for the database engine.

        \n@return The name of a Performance Insights metric to be measured.

        Valid values for Metric are:

        • db.load.avg - a scaled representation of the number of active sessions for the database engine.

        • db.sampledload.avg - the raw number of active sessions for the database engine.

        • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Metric", "sensitive" : false, "setterDocumentation" : "

          The name of a Performance Insights metric to be measured.

          Valid values for Metric are:

          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

          • db.sampledload.avg - the raw number of active sessions for the database engine.

          \n@param metric The name of a Performance Insights metric to be measured.

          Valid values for Metric are:

          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

          • db.sampledload.avg - the raw number of active sessions for the database engine.

          • ", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

            The name of a Performance Insights metric to be measured.

            Valid values for Metric are:

            • db.load.avg - a scaled representation of the number of active sessions for the database engine.

            • db.sampledload.avg - the raw number of active sessions for the database engine.

            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPeriodInSeconds", "beanStyleSetterMethodName" : "setPeriodInSeconds", "c2jName" : "PeriodInSeconds", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

            The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

            • 1 (one second)

            • 60 (one minute)

            • 300 (five minutes)

            • 3600 (one hour)

            • 86400 (twenty-four hours)

            If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

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

            The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

            • 1 (one second)

            • 60 (one minute)

            • 300 (five minutes)

            • 3600 (one hour)

            • 86400 (twenty-four hours)

            If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

            \n@return The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

            • 1 (one second)

            • 60 (one minute)

            • 300 (five minutes)

            • 3600 (one hour)

            • 86400 (twenty-four hours)

            If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@deprecated Use {@link #periodInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

            • 1 (one second)

            • 60 (one minute)

            • 300 (five minutes)

            • 3600 (one hour)

            • 86400 (twenty-four hours)

            If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

            \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

            • 1 (one second)

            • 60 (one minute)

            • 300 (five minutes)

            • 3600 (one hour)

            • 86400 (twenty-four hours)

            If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #periodInSeconds(Integer)}\n", "documentation" : "

            The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

            • 1 (one second)

            • 60 (one minute)

            • 300 (five minutes)

            • 3600 (one hour)

            • 86400 (twenty-four hours)

            If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

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

            The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

            • 1 (one second)

            • 60 (one minute)

            • 300 (five minutes)

            • 3600 (one hour)

            • 86400 (twenty-four hours)

            If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

            \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

            • 1 (one second)

            • 60 (one minute)

            • 300 (five minutes)

            • 3600 (one hour)

            • 86400 (twenty-four hours)

            If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "periodInSeconds", "getterDocumentation" : "

            The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

            • 1 (one second)

            • 60 (one minute)

            • 300 (five minutes)

            • 3600 (one hour)

            • 86400 (twenty-four hours)

            If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

            \n@return The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

            • 1 (one second)

            • 60 (one minute)

            • 300 (five minutes)

            • 3600 (one hour)

            • 86400 (twenty-four hours)

            If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.", "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" : "PeriodInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PeriodInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PeriodInSeconds", "sensitive" : false, "setterDocumentation" : "

            The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

            • 1 (one second)

            • 60 (one minute)

            • 300 (five minutes)

            • 3600 (one hour)

            • 86400 (twenty-four hours)

            If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

            \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

            • 1 (one second)

            • 60 (one minute)

            • 300 (five minutes)

            • 3600 (one hour)

            • 86400 (twenty-four hours)

            If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.", "setterMethodName" : "setPeriodInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "periodInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "periodInSeconds", "variableType" : "Integer", "documentation" : "

            The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

            • 1 (one second)

            • 60 (one minute)

            • 300 (five minutes)

            • 3600 (one hour)

            • 86400 (twenty-four hours)

            If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "DimensionGroup", "defaultConsumerFluentSetterDocumentation" : "

            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

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

            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

            \n@return A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

            \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(DimensionGroup)}\n", "documentation" : "

            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

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

            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

            \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

            \n@return A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.", "getterModel" : { "returnType" : "DimensionGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

            \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "groupBy", "variableType" : "DimensionGroup", "documentation" : null, "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "groupBy", "variableType" : "DimensionGroup", "documentation" : "

            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

            ", "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPartitionBy", "beanStyleSetterMethodName" : "setPartitionBy", "c2jName" : "PartitionBy", "c2jShape" : "DimensionGroup", "defaultConsumerFluentSetterDocumentation" : "

            For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

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

            For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

            \n@return For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.\n@deprecated Use {@link #partitionBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

            \n@param partitionBy For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #partitionBy(DimensionGroup)}\n", "documentation" : "

            For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

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

            For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

            \n@param partitionBy For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partitionBy", "getterDocumentation" : "

            For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

            \n@return For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.", "getterModel" : { "returnType" : "DimensionGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PartitionBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PartitionBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PartitionBy", "sensitive" : false, "setterDocumentation" : "

            For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

            \n@param partitionBy For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.", "setterMethodName" : "setPartitionBy", "setterModel" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "partitionBy", "variableType" : "DimensionGroup", "documentation" : null, "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "partitionBy", "variableType" : "DimensionGroup", "documentation" : "

            For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

            ", "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "MetricQueryFilterMap", "defaultConsumerFluentSetterDocumentation" : "

            One or more filters to apply in the request. Restrictions:

            • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

            • A single filter for any other dimension in this dimension 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 #filter(Map)}.\n@param filter 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 #filter(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

            One or more filters to apply in the request. Restrictions:

            • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

            • A single filter for any other dimension in this dimension group.

            \n

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

            \n

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

            \n@return One or more filters to apply in the request. Restrictions:

            • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

            • A single filter for any other dimension in this dimension group.

            • \n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

              One or more filters to apply in the request. Restrictions:

              • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

              • A single filter for any other dimension in this dimension group.

              \n@param filter One or more filters to apply in the request. Restrictions:

              • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

              • A single filter for any other dimension in this dimension group.

              • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Map)}\n", "documentation" : "

                One or more filters to apply in the request. Restrictions:

                • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                • A single filter for any other dimension in this dimension group.

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

                One or more filters to apply in the request. Restrictions:

                • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                • A single filter for any other dimension in this dimension group.

                \n@param filter One or more filters to apply in the request. Restrictions:

                • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                • A single filter for any other dimension in this dimension group.

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

                  One or more filters to apply in the request. Restrictions:

                  • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                  • A single filter for any other dimension in this dimension group.

                  \n

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

                  \n

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

                  \n@return One or more filters to apply in the request. Restrictions:

                  • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                  • A single filter for any other dimension in this dimension 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" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                    One or more filters to apply in the request. Restrictions:

                    • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                    • A single filter for any other dimension in this dimension group.

                    \n@param filter One or more filters to apply in the request. Restrictions:

                    • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                    • A single filter for any other dimension in this dimension group.

                    • ", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "filter", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "filter", "variableType" : "java.util.Map", "documentation" : "

                      One or more filters to apply in the request. Restrictions:

                      • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                      • A single filter for any other dimension in this dimension group.

                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                      The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

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

                      The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                      \n@return The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                      \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                      The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

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

                      The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                      \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                      The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                      \n@return The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                      The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                      \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                      The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                      An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                      An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                      \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                      \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                      An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                      An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                      \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                      An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                      \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                      An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                      \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                      An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EndTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                      The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                      The value for EndTime must be later than the value for StartTime.

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

                      The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                      The value for EndTime must be later than the value for StartTime.

                      \n@return The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                      The value for EndTime must be later than the value for StartTime.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                      The value for EndTime must be later than the value for StartTime.

                      \n@param endTime The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                      The value for EndTime must be later than the value for StartTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

                      The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                      The value for EndTime must be later than the value for StartTime.

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

                      The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                      The value for EndTime must be later than the value for StartTime.

                      \n@param endTime The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                      The value for EndTime must be later than the value for StartTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                      The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                      The value for EndTime must be later than the value for StartTime.

                      \n@return The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                      The value for EndTime must be later than the value for StartTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                      The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                      The value for EndTime must be later than the value for StartTime.

                      \n@param endTime The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                      The value for EndTime must be later than the value for StartTime.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                      The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                      The value for EndTime must be later than the value for StartTime.

                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Filter" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "MetricQueryFilterMap", "defaultConsumerFluentSetterDocumentation" : "

                      One or more filters to apply in the request. Restrictions:

                      • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                      • A single filter for any other dimension in this dimension 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 #filter(Map)}.\n@param filter 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 #filter(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                      One or more filters to apply in the request. Restrictions:

                      • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                      • A single filter for any other dimension in this dimension group.

                      \n

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

                      \n

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

                      \n@return One or more filters to apply in the request. Restrictions:

                      • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                      • A single filter for any other dimension in this dimension group.

                      • \n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                        One or more filters to apply in the request. Restrictions:

                        • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                        • A single filter for any other dimension in this dimension group.

                        \n@param filter One or more filters to apply in the request. Restrictions:

                        • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                        • A single filter for any other dimension in this dimension group.

                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Map)}\n", "documentation" : "

                          One or more filters to apply in the request. Restrictions:

                          • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                          • A single filter for any other dimension in this dimension group.

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

                          One or more filters to apply in the request. Restrictions:

                          • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                          • A single filter for any other dimension in this dimension group.

                          \n@param filter One or more filters to apply in the request. Restrictions:

                          • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                          • A single filter for any other dimension in this dimension group.

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

                            One or more filters to apply in the request. Restrictions:

                            • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                            • A single filter for any other dimension in this dimension group.

                            \n

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

                            \n

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

                            \n@return One or more filters to apply in the request. Restrictions:

                            • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                            • A single filter for any other dimension in this dimension 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" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                              One or more filters to apply in the request. Restrictions:

                              • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                              • A single filter for any other dimension in this dimension group.

                              \n@param filter One or more filters to apply in the request. Restrictions:

                              • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                              • A single filter for any other dimension in this dimension group.

                              • ", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "filter", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "filter", "variableType" : "java.util.Map", "documentation" : "

                                One or more filters to apply in the request. Restrictions:

                                • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                                • A single filter for any other dimension in this dimension group.

                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GroupBy" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "DimensionGroup", "defaultConsumerFluentSetterDocumentation" : "

                                A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

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

                                A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                \n@return A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(DimensionGroup)}\n", "documentation" : "

                                A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

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

                                A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

                                A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                \n@return A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.", "getterModel" : { "returnType" : "DimensionGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

                                A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "groupBy", "variableType" : "DimensionGroup", "documentation" : null, "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "groupBy", "variableType" : "DimensionGroup", "documentation" : "

                                A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                ", "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Identifier" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdentifier", "beanStyleSetterMethodName" : "setIdentifier", "c2jName" : "Identifier", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@deprecated Use {@link #identifier()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #identifier(String)}\n", "documentation" : "

                                An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identifier", "getterDocumentation" : "

                                An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identifier", "sensitive" : false, "setterDocumentation" : "

                                An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "setterMethodName" : "setIdentifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : "

                                An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

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

                                The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                \n@return The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

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

                                The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                \n@return The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metric" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMetric", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                The name of a Performance Insights metric to be measured.

                                Valid values for Metric are:

                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                The name of a Performance Insights metric to be measured.

                                Valid values for Metric are:

                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                • db.sampledload.avg - the raw number of active sessions for the database engine.

                                \n@return The name of a Performance Insights metric to be measured.

                                Valid values for Metric are:

                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                • db.sampledload.avg - the raw number of active sessions for the database engine.

                                • \n@deprecated Use {@link #metric()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                  The name of a Performance Insights metric to be measured.

                                  Valid values for Metric are:

                                  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                  • db.sampledload.avg - the raw number of active sessions for the database engine.

                                  \n@param metric The name of a Performance Insights metric to be measured.

                                  Valid values for Metric are:

                                  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                  • db.sampledload.avg - the raw number of active sessions for the database engine.

                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metric(String)}\n", "documentation" : "

                                    The name of a Performance Insights metric to be measured.

                                    Valid values for Metric are:

                                    • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                    • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                    The name of a Performance Insights metric to be measured.

                                    Valid values for Metric are:

                                    • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                    • db.sampledload.avg - the raw number of active sessions for the database engine.

                                    \n@param metric The name of a Performance Insights metric to be measured.

                                    Valid values for Metric are:

                                    • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                    • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                      The name of a Performance Insights metric to be measured.

                                      Valid values for Metric are:

                                      • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                      • db.sampledload.avg - the raw number of active sessions for the database engine.

                                      \n@return The name of a Performance Insights metric to be measured.

                                      Valid values for Metric are:

                                      • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                      • db.sampledload.avg - the raw number of active sessions for the database engine.

                                      • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Metric", "sensitive" : false, "setterDocumentation" : "

                                        The name of a Performance Insights metric to be measured.

                                        Valid values for Metric are:

                                        • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                        • db.sampledload.avg - the raw number of active sessions for the database engine.

                                        \n@param metric The name of a Performance Insights metric to be measured.

                                        Valid values for Metric are:

                                        • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                        • db.sampledload.avg - the raw number of active sessions for the database engine.

                                        • ", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

                                          The name of a Performance Insights metric to be measured.

                                          Valid values for Metric are:

                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                          \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                          \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PartitionBy" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPartitionBy", "beanStyleSetterMethodName" : "setPartitionBy", "c2jName" : "PartitionBy", "c2jShape" : "DimensionGroup", "defaultConsumerFluentSetterDocumentation" : "

                                          For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

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

                                          For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

                                          \n@return For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.\n@deprecated Use {@link #partitionBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

                                          \n@param partitionBy For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #partitionBy(DimensionGroup)}\n", "documentation" : "

                                          For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

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

                                          For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

                                          \n@param partitionBy For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partitionBy", "getterDocumentation" : "

                                          For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

                                          \n@return For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.", "getterModel" : { "returnType" : "DimensionGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PartitionBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PartitionBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PartitionBy", "sensitive" : false, "setterDocumentation" : "

                                          For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

                                          \n@param partitionBy For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.", "setterMethodName" : "setPartitionBy", "setterModel" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "partitionBy", "variableType" : "DimensionGroup", "documentation" : null, "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "partitionBy", "variableType" : "DimensionGroup", "documentation" : "

                                          For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

                                          ", "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PeriodInSeconds" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPeriodInSeconds", "beanStyleSetterMethodName" : "setPeriodInSeconds", "c2jName" : "PeriodInSeconds", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                          • 1 (one second)

                                          • 60 (one minute)

                                          • 300 (five minutes)

                                          • 3600 (one hour)

                                          • 86400 (twenty-four hours)

                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

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

                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                          • 1 (one second)

                                          • 60 (one minute)

                                          • 300 (five minutes)

                                          • 3600 (one hour)

                                          • 86400 (twenty-four hours)

                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                          \n@return The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                          • 1 (one second)

                                          • 60 (one minute)

                                          • 300 (five minutes)

                                          • 3600 (one hour)

                                          • 86400 (twenty-four hours)

                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@deprecated Use {@link #periodInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                          • 1 (one second)

                                          • 60 (one minute)

                                          • 300 (five minutes)

                                          • 3600 (one hour)

                                          • 86400 (twenty-four hours)

                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                          \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                          • 1 (one second)

                                          • 60 (one minute)

                                          • 300 (five minutes)

                                          • 3600 (one hour)

                                          • 86400 (twenty-four hours)

                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #periodInSeconds(Integer)}\n", "documentation" : "

                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                          • 1 (one second)

                                          • 60 (one minute)

                                          • 300 (five minutes)

                                          • 3600 (one hour)

                                          • 86400 (twenty-four hours)

                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

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

                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                          • 1 (one second)

                                          • 60 (one minute)

                                          • 300 (five minutes)

                                          • 3600 (one hour)

                                          • 86400 (twenty-four hours)

                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                          \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                          • 1 (one second)

                                          • 60 (one minute)

                                          • 300 (five minutes)

                                          • 3600 (one hour)

                                          • 86400 (twenty-four hours)

                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "periodInSeconds", "getterDocumentation" : "

                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                          • 1 (one second)

                                          • 60 (one minute)

                                          • 300 (five minutes)

                                          • 3600 (one hour)

                                          • 86400 (twenty-four hours)

                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                          \n@return The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                          • 1 (one second)

                                          • 60 (one minute)

                                          • 300 (five minutes)

                                          • 3600 (one hour)

                                          • 86400 (twenty-four hours)

                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.", "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" : "PeriodInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PeriodInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PeriodInSeconds", "sensitive" : false, "setterDocumentation" : "

                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                          • 1 (one second)

                                          • 60 (one minute)

                                          • 300 (five minutes)

                                          • 3600 (one hour)

                                          • 86400 (twenty-four hours)

                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                          \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                          • 1 (one second)

                                          • 60 (one minute)

                                          • 300 (five minutes)

                                          • 3600 (one hour)

                                          • 86400 (twenty-four hours)

                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.", "setterMethodName" : "setPeriodInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "periodInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "periodInSeconds", "variableType" : "Integer", "documentation" : "

                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                          • 1 (one second)

                                          • 60 (one minute)

                                          • 300 (five minutes)

                                          • 3600 (one hour)

                                          • 86400 (twenty-four hours)

                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ServiceType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getServiceType", "beanStyleSetterMethodName" : "setServiceType", "c2jName" : "ServiceType", "c2jShape" : "ServiceType", "defaultConsumerFluentSetterDocumentation" : "

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

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

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                          \n

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

                                          \n@return The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@deprecated Use {@link #serviceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceType\n@deprecated Use {@link #serviceType(String)}\n", "documentation" : "

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

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

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceType", "fluentSetterMethodName" : "serviceType", "getterDocumentation" : "

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                          \n

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

                                          \n@return The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceType", "sensitive" : false, "setterDocumentation" : "

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType", "setterMethodName" : "setServiceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceType", "variableType" : "String", "documentation" : "

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StartTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

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

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

                                          \n@return The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

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

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

                                          \n@return The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getServiceType", "beanStyleSetterMethodName" : "setServiceType", "c2jName" : "ServiceType", "c2jShape" : "ServiceType", "defaultConsumerFluentSetterDocumentation" : "

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

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

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                          \n

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

                                          \n@return The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@deprecated Use {@link #serviceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceType\n@deprecated Use {@link #serviceType(String)}\n", "documentation" : "

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

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

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceType", "fluentSetterMethodName" : "serviceType", "getterDocumentation" : "

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                          \n

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

                                          \n@return The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceType", "sensitive" : false, "setterDocumentation" : "

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType", "setterMethodName" : "setServiceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceType", "variableType" : "String", "documentation" : "

                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdentifier", "beanStyleSetterMethodName" : "setIdentifier", "c2jName" : "Identifier", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                          \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@deprecated Use {@link #identifier()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #identifier(String)}\n", "documentation" : "

                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identifier", "getterDocumentation" : "

                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                          \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identifier", "sensitive" : false, "setterDocumentation" : "

                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "setterMethodName" : "setIdentifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : "

                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

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

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

                                          \n@return The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

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

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

                                          \n@return The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                          The value for StartTime must be earlier than the value for EndTime.

                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                          The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                          The value for EndTime must be later than the value for StartTime.

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

                                          The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                          The value for EndTime must be later than the value for StartTime.

                                          \n@return The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                          The value for EndTime must be later than the value for StartTime.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                          The value for EndTime must be later than the value for StartTime.

                                          \n@param endTime The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                          The value for EndTime must be later than the value for StartTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

                                          The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                          The value for EndTime must be later than the value for StartTime.

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

                                          The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                          The value for EndTime must be later than the value for StartTime.

                                          \n@param endTime The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                          The value for EndTime must be later than the value for StartTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                          The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                          The value for EndTime must be later than the value for StartTime.

                                          \n@return The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                          The value for EndTime must be later than the value for StartTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                          The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                          The value for EndTime must be later than the value for StartTime.

                                          \n@param endTime The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                          The value for EndTime must be later than the value for StartTime.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                          The date and time specifying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                          The value for EndTime must be later than the value for StartTime.

                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMetric", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                          The name of a Performance Insights metric to be measured.

                                          Valid values for Metric are:

                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                          The name of a Performance Insights metric to be measured.

                                          Valid values for Metric are:

                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

                                          \n@return The name of a Performance Insights metric to be measured.

                                          Valid values for Metric are:

                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

                                          • \n@deprecated Use {@link #metric()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                            The name of a Performance Insights metric to be measured.

                                            Valid values for Metric are:

                                            • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                            • db.sampledload.avg - the raw number of active sessions for the database engine.

                                            \n@param metric The name of a Performance Insights metric to be measured.

                                            Valid values for Metric are:

                                            • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                            • db.sampledload.avg - the raw number of active sessions for the database engine.

                                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metric(String)}\n", "documentation" : "

                                              The name of a Performance Insights metric to be measured.

                                              Valid values for Metric are:

                                              • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                              • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                              The name of a Performance Insights metric to be measured.

                                              Valid values for Metric are:

                                              • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                              • db.sampledload.avg - the raw number of active sessions for the database engine.

                                              \n@param metric The name of a Performance Insights metric to be measured.

                                              Valid values for Metric are:

                                              • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                              • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                The name of a Performance Insights metric to be measured.

                                                Valid values for Metric are:

                                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                \n@return The name of a Performance Insights metric to be measured.

                                                Valid values for Metric are:

                                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Metric", "sensitive" : false, "setterDocumentation" : "

                                                  The name of a Performance Insights metric to be measured.

                                                  Valid values for Metric are:

                                                  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                  • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                  \n@param metric The name of a Performance Insights metric to be measured.

                                                  Valid values for Metric are:

                                                  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                  • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                  • ", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

                                                    The name of a Performance Insights metric to be measured.

                                                    Valid values for Metric are:

                                                    • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                    • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPeriodInSeconds", "beanStyleSetterMethodName" : "setPeriodInSeconds", "c2jName" : "PeriodInSeconds", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                    The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                    • 1 (one second)

                                                    • 60 (one minute)

                                                    • 300 (five minutes)

                                                    • 3600 (one hour)

                                                    • 86400 (twenty-four hours)

                                                    If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

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

                                                    The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                    • 1 (one second)

                                                    • 60 (one minute)

                                                    • 300 (five minutes)

                                                    • 3600 (one hour)

                                                    • 86400 (twenty-four hours)

                                                    If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                    \n@return The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                    • 1 (one second)

                                                    • 60 (one minute)

                                                    • 300 (five minutes)

                                                    • 3600 (one hour)

                                                    • 86400 (twenty-four hours)

                                                    If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@deprecated Use {@link #periodInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                    • 1 (one second)

                                                    • 60 (one minute)

                                                    • 300 (five minutes)

                                                    • 3600 (one hour)

                                                    • 86400 (twenty-four hours)

                                                    If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                    \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                    • 1 (one second)

                                                    • 60 (one minute)

                                                    • 300 (five minutes)

                                                    • 3600 (one hour)

                                                    • 86400 (twenty-four hours)

                                                    If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #periodInSeconds(Integer)}\n", "documentation" : "

                                                    The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                    • 1 (one second)

                                                    • 60 (one minute)

                                                    • 300 (five minutes)

                                                    • 3600 (one hour)

                                                    • 86400 (twenty-four hours)

                                                    If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

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

                                                    The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                    • 1 (one second)

                                                    • 60 (one minute)

                                                    • 300 (five minutes)

                                                    • 3600 (one hour)

                                                    • 86400 (twenty-four hours)

                                                    If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                    \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                    • 1 (one second)

                                                    • 60 (one minute)

                                                    • 300 (five minutes)

                                                    • 3600 (one hour)

                                                    • 86400 (twenty-four hours)

                                                    If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "periodInSeconds", "getterDocumentation" : "

                                                    The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                    • 1 (one second)

                                                    • 60 (one minute)

                                                    • 300 (five minutes)

                                                    • 3600 (one hour)

                                                    • 86400 (twenty-four hours)

                                                    If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                    \n@return The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                    • 1 (one second)

                                                    • 60 (one minute)

                                                    • 300 (five minutes)

                                                    • 3600 (one hour)

                                                    • 86400 (twenty-four hours)

                                                    If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.", "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" : "PeriodInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PeriodInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PeriodInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                    The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                    • 1 (one second)

                                                    • 60 (one minute)

                                                    • 300 (five minutes)

                                                    • 3600 (one hour)

                                                    • 86400 (twenty-four hours)

                                                    If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                    \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                    • 1 (one second)

                                                    • 60 (one minute)

                                                    • 300 (five minutes)

                                                    • 3600 (one hour)

                                                    • 86400 (twenty-four hours)

                                                    If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.", "setterMethodName" : "setPeriodInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "periodInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "periodInSeconds", "variableType" : "Integer", "documentation" : "

                                                    The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                    • 1 (one second)

                                                    • 60 (one minute)

                                                    • 300 (five minutes)

                                                    • 3600 (one hour)

                                                    • 86400 (twenty-four hours)

                                                    If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "DimensionGroup", "defaultConsumerFluentSetterDocumentation" : "

                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

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

                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                    \n@return A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                    \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(DimensionGroup)}\n", "documentation" : "

                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

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

                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                    \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                    \n@return A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.", "getterModel" : { "returnType" : "DimensionGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                    \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "groupBy", "variableType" : "DimensionGroup", "documentation" : null, "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "groupBy", "variableType" : "DimensionGroup", "documentation" : "

                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                    ", "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPartitionBy", "beanStyleSetterMethodName" : "setPartitionBy", "c2jName" : "PartitionBy", "c2jShape" : "DimensionGroup", "defaultConsumerFluentSetterDocumentation" : "

                                                    For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

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

                                                    For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

                                                    \n@return For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.\n@deprecated Use {@link #partitionBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

                                                    \n@param partitionBy For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #partitionBy(DimensionGroup)}\n", "documentation" : "

                                                    For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

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

                                                    For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

                                                    \n@param partitionBy For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partitionBy", "getterDocumentation" : "

                                                    For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

                                                    \n@return For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.", "getterModel" : { "returnType" : "DimensionGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PartitionBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PartitionBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PartitionBy", "sensitive" : false, "setterDocumentation" : "

                                                    For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

                                                    \n@param partitionBy For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.", "setterMethodName" : "setPartitionBy", "setterModel" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "partitionBy", "variableType" : "DimensionGroup", "documentation" : null, "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "partitionBy", "variableType" : "DimensionGroup", "documentation" : "

                                                    For each dimension specified in GroupBy, specify a secondary dimension to further subdivide the partition keys in the response.

                                                    ", "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "MetricQueryFilterMap", "defaultConsumerFluentSetterDocumentation" : "

                                                    One or more filters to apply in the request. Restrictions:

                                                    • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                                                    • A single filter for any other dimension in this dimension 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 #filter(Map)}.\n@param filter 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 #filter(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                    One or more filters to apply in the request. Restrictions:

                                                    • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                                                    • A single filter for any other dimension in this dimension group.

                                                    \n

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

                                                    \n

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

                                                    \n@return One or more filters to apply in the request. Restrictions:

                                                    • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                                                    • A single filter for any other dimension in this dimension group.

                                                    • \n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                      One or more filters to apply in the request. Restrictions:

                                                      • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                                                      • A single filter for any other dimension in this dimension group.

                                                      \n@param filter One or more filters to apply in the request. Restrictions:

                                                      • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                                                      • A single filter for any other dimension in this dimension group.

                                                      • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Map)}\n", "documentation" : "

                                                        One or more filters to apply in the request. Restrictions:

                                                        • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                                                        • A single filter for any other dimension in this dimension group.

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

                                                        One or more filters to apply in the request. Restrictions:

                                                        • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                                                        • A single filter for any other dimension in this dimension group.

                                                        \n@param filter One or more filters to apply in the request. Restrictions:

                                                        • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                                                        • A single filter for any other dimension in this dimension group.

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

                                                          One or more filters to apply in the request. Restrictions:

                                                          • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                                                          • A single filter for any other dimension in this dimension group.

                                                          \n

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

                                                          \n

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

                                                          \n@return One or more filters to apply in the request. Restrictions:

                                                          • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                                                          • A single filter for any other dimension in this dimension 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" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                            One or more filters to apply in the request. Restrictions:

                                                            • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                                                            • A single filter for any other dimension in this dimension group.

                                                            \n@param filter One or more filters to apply in the request. Restrictions:

                                                            • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                                                            • A single filter for any other dimension in this dimension group.

                                                            • ", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "filter", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "filter", "variableType" : "java.util.Map", "documentation" : "

                                                              One or more filters to apply in the request. Restrictions:

                                                              • Any number of filters by the same dimension, as specified in the GroupBy or Partition parameters.

                                                              • A single filter for any other dimension in this dimension group.

                                                              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                              The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

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

                                                              The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                              \n@return The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                              \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                              The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

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

                                                              The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                              \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                              The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                              \n@return The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                              The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                              \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                              The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ServiceType", "Identifier", "StartTime", "EndTime", "Metric", "GroupBy" ], "shapeName" : "DescribeDimensionKeysRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeDimensionKeysRequest", "variableName" : "describeDimensionKeysRequest", "variableType" : "DescribeDimensionKeysRequest", "documentation" : null, "simpleType" : "DescribeDimensionKeysRequest", "variableSetterType" : "DescribeDimensionKeysRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeDimensionKeysResponse" : { "c2jName" : "DescribeDimensionKeysResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAlignedStartTime", "beanStyleSetterMethodName" : "setAlignedStartTime", "c2jName" : "AlignedStartTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

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

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@return The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@deprecated Use {@link #alignedStartTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@param alignedStartTime The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #alignedStartTime(Instant)}\n", "documentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

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

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@param alignedStartTime The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "alignedStartTime", "getterDocumentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@return The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AlignedStartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AlignedStartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AlignedStartTime", "sensitive" : false, "setterDocumentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@param alignedStartTime The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.", "setterMethodName" : "setAlignedStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedStartTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedStartTime", "variableType" : "java.time.Instant", "documentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAlignedEndTime", "beanStyleSetterMethodName" : "setAlignedEndTime", "c2jName" : "AlignedEndTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

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

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@return The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@deprecated Use {@link #alignedEndTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@param alignedEndTime The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #alignedEndTime(Instant)}\n", "documentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

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

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@param alignedEndTime The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "alignedEndTime", "getterDocumentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@return The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AlignedEndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AlignedEndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AlignedEndTime", "sensitive" : false, "setterDocumentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@param alignedEndTime The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.", "setterMethodName" : "setAlignedEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedEndTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedEndTime", "variableType" : "java.time.Instant", "documentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getPartitionKeys", "beanStyleSetterMethodName" : "setPartitionKeys", "c2jName" : "PartitionKeys", "c2jShape" : "ResponsePartitionKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

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

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n

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

                                                              \n

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

                                                              \n@return If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.\n@deprecated Use {@link #partitionKeys()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n@param partitionKeys If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #partitionKeys(List)}\n", "documentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

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

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n@param partitionKeys If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partitionKeys", "getterDocumentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n

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

                                                              \n

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

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

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n@param partitionKeys If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.", "setterMethodName" : "setPartitionKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "partitionKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "partitionKeys", "variableType" : "java.util.List", "documentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getKeys", "beanStyleSetterMethodName" : "setKeys", "c2jName" : "Keys", "c2jShape" : "DimensionKeyDescriptionList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The dimension keys that were requested.

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

                                                              The dimension keys that were requested.

                                                              \n

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

                                                              \n

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

                                                              \n@return The dimension keys that were requested.\n@deprecated Use {@link #keys()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The dimension keys that were requested.

                                                              \n@param keys The dimension keys that were requested.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #keys(List)}\n", "documentation" : "

                                                              The dimension keys that were requested.

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

                                                              The dimension keys that were requested.

                                                              \n@param keys The dimension keys that were requested.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keys", "getterDocumentation" : "

                                                              The dimension keys that were requested.

                                                              \n

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

                                                              \n

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

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

                                                              The dimension keys that were requested.

                                                              \n@param keys The dimension keys that were requested.", "setterMethodName" : "setKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : "

                                                              The dimension keys that were requested.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AlignedEndTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAlignedEndTime", "beanStyleSetterMethodName" : "setAlignedEndTime", "c2jName" : "AlignedEndTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

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

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@return The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@deprecated Use {@link #alignedEndTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@param alignedEndTime The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #alignedEndTime(Instant)}\n", "documentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

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

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@param alignedEndTime The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "alignedEndTime", "getterDocumentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@return The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AlignedEndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AlignedEndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AlignedEndTime", "sensitive" : false, "setterDocumentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@param alignedEndTime The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.", "setterMethodName" : "setAlignedEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedEndTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedEndTime", "variableType" : "java.time.Instant", "documentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AlignedStartTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAlignedStartTime", "beanStyleSetterMethodName" : "setAlignedStartTime", "c2jName" : "AlignedStartTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

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

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@return The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@deprecated Use {@link #alignedStartTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@param alignedStartTime The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #alignedStartTime(Instant)}\n", "documentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

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

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@param alignedStartTime The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "alignedStartTime", "getterDocumentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@return The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AlignedStartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AlignedStartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AlignedStartTime", "sensitive" : false, "setterDocumentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@param alignedStartTime The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.", "setterMethodName" : "setAlignedStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedStartTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedStartTime", "variableType" : "java.time.Instant", "documentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Keys" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getKeys", "beanStyleSetterMethodName" : "setKeys", "c2jName" : "Keys", "c2jShape" : "DimensionKeyDescriptionList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The dimension keys that were requested.

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

                                                              The dimension keys that were requested.

                                                              \n

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

                                                              \n

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

                                                              \n@return The dimension keys that were requested.\n@deprecated Use {@link #keys()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The dimension keys that were requested.

                                                              \n@param keys The dimension keys that were requested.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #keys(List)}\n", "documentation" : "

                                                              The dimension keys that were requested.

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

                                                              The dimension keys that were requested.

                                                              \n@param keys The dimension keys that were requested.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keys", "getterDocumentation" : "

                                                              The dimension keys that were requested.

                                                              \n

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

                                                              \n

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

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

                                                              The dimension keys that were requested.

                                                              \n@param keys The dimension keys that were requested.", "setterMethodName" : "setKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : "

                                                              The dimension keys that were requested.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PartitionKeys" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getPartitionKeys", "beanStyleSetterMethodName" : "setPartitionKeys", "c2jName" : "PartitionKeys", "c2jShape" : "ResponsePartitionKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

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

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n

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

                                                              \n

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

                                                              \n@return If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.\n@deprecated Use {@link #partitionKeys()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n@param partitionKeys If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #partitionKeys(List)}\n", "documentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

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

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n@param partitionKeys If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partitionKeys", "getterDocumentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n

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

                                                              \n

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

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

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n@param partitionKeys If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.", "setterMethodName" : "setPartitionKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "partitionKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "partitionKeys", "variableType" : "java.util.List", "documentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAlignedStartTime", "beanStyleSetterMethodName" : "setAlignedStartTime", "c2jName" : "AlignedStartTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

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

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@return The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@deprecated Use {@link #alignedStartTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@param alignedStartTime The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #alignedStartTime(Instant)}\n", "documentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

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

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@param alignedStartTime The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "alignedStartTime", "getterDocumentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@return The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AlignedStartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AlignedStartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AlignedStartTime", "sensitive" : false, "setterDocumentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              \n@param alignedStartTime The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.", "setterMethodName" : "setAlignedStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedStartTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedStartTime", "variableType" : "java.time.Instant", "documentation" : "

                                                              The start time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAlignedEndTime", "beanStyleSetterMethodName" : "setAlignedEndTime", "c2jName" : "AlignedEndTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

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

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@return The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@deprecated Use {@link #alignedEndTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@param alignedEndTime The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #alignedEndTime(Instant)}\n", "documentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

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

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@param alignedEndTime The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "alignedEndTime", "getterDocumentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@return The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AlignedEndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AlignedEndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AlignedEndTime", "sensitive" : false, "setterDocumentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              \n@param alignedEndTime The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.", "setterMethodName" : "setAlignedEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedEndTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedEndTime", "variableType" : "java.time.Instant", "documentation" : "

                                                              The end time for the returned dimension keys, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getPartitionKeys", "beanStyleSetterMethodName" : "setPartitionKeys", "c2jName" : "PartitionKeys", "c2jShape" : "ResponsePartitionKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

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

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n

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

                                                              \n

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

                                                              \n@return If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.\n@deprecated Use {@link #partitionKeys()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n@param partitionKeys If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #partitionKeys(List)}\n", "documentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

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

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n@param partitionKeys If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partitionKeys", "getterDocumentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n

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

                                                              \n

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

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

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              \n@param partitionKeys If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.", "setterMethodName" : "setPartitionKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "partitionKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "partitionKeys", "variableType" : "java.util.List", "documentation" : "

                                                              If PartitionBy was present in the request, PartitionKeys contains the breakdown of dimension keys by the specified partitions.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getKeys", "beanStyleSetterMethodName" : "setKeys", "c2jName" : "Keys", "c2jShape" : "DimensionKeyDescriptionList", "defaultConsumerFluentSetterDocumentation" : "

                                                              The dimension keys that were requested.

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

                                                              The dimension keys that were requested.

                                                              \n

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

                                                              \n

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

                                                              \n@return The dimension keys that were requested.\n@deprecated Use {@link #keys()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The dimension keys that were requested.

                                                              \n@param keys The dimension keys that were requested.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #keys(List)}\n", "documentation" : "

                                                              The dimension keys that were requested.

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

                                                              The dimension keys that were requested.

                                                              \n@param keys The dimension keys that were requested.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keys", "getterDocumentation" : "

                                                              The dimension keys that were requested.

                                                              \n

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

                                                              \n

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

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

                                                              The dimension keys that were requested.

                                                              \n@param keys The dimension keys that were requested.", "setterMethodName" : "setKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "keys", "variableType" : "java.util.List", "documentation" : "

                                                              The dimension keys that were requested.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                              \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                              An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                              A logical grouping of Performance Insights metrics for a related subject area. For example, the db.sql dimension group consists of the following dimensions: db.sql.id, db.sql.db_id, db.sql.statement, and db.sql.tokenized_id.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGroup", "beanStyleSetterMethodName" : "setGroup", "c2jName" : "Group", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              The name of the dimension group. Valid values are:

                                                              • db.user

                                                              • db.host

                                                              • db.sql

                                                              • db.sql_tokenized

                                                              • db.wait_event

                                                              • db.wait_event_type

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

                                                              The name of the dimension group. Valid values are:

                                                              • db.user

                                                              • db.host

                                                              • db.sql

                                                              • db.sql_tokenized

                                                              • db.wait_event

                                                              • db.wait_event_type

                                                              \n@return The name of the dimension group. Valid values are:

                                                              • db.user

                                                              • db.host

                                                              • db.sql

                                                              • db.sql_tokenized

                                                              • db.wait_event

                                                              • db.wait_event_type

                                                              • \n@deprecated Use {@link #group()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                The name of the dimension group. Valid values are:

                                                                • db.user

                                                                • db.host

                                                                • db.sql

                                                                • db.sql_tokenized

                                                                • db.wait_event

                                                                • db.wait_event_type

                                                                \n@param group The name of the dimension group. Valid values are:

                                                                • db.user

                                                                • db.host

                                                                • db.sql

                                                                • db.sql_tokenized

                                                                • db.wait_event

                                                                • db.wait_event_type

                                                                • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #group(String)}\n", "documentation" : "

                                                                  The name of the dimension group. Valid values are:

                                                                  • db.user

                                                                  • db.host

                                                                  • db.sql

                                                                  • db.sql_tokenized

                                                                  • db.wait_event

                                                                  • db.wait_event_type

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

                                                                  The name of the dimension group. Valid values are:

                                                                  • db.user

                                                                  • db.host

                                                                  • db.sql

                                                                  • db.sql_tokenized

                                                                  • db.wait_event

                                                                  • db.wait_event_type

                                                                  \n@param group The name of the dimension group. Valid values are:

                                                                  • db.user

                                                                  • db.host

                                                                  • db.sql

                                                                  • db.sql_tokenized

                                                                  • db.wait_event

                                                                  • db.wait_event_type

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

                                                                    The name of the dimension group. Valid values are:

                                                                    • db.user

                                                                    • db.host

                                                                    • db.sql

                                                                    • db.sql_tokenized

                                                                    • db.wait_event

                                                                    • db.wait_event_type

                                                                    \n@return The name of the dimension group. Valid values are:

                                                                    • db.user

                                                                    • db.host

                                                                    • db.sql

                                                                    • db.sql_tokenized

                                                                    • db.wait_event

                                                                    • db.wait_event_type

                                                                    • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Group", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Group", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Group", "sensitive" : false, "setterDocumentation" : "

                                                                      The name of the dimension group. Valid values are:

                                                                      • db.user

                                                                      • db.host

                                                                      • db.sql

                                                                      • db.sql_tokenized

                                                                      • db.wait_event

                                                                      • db.wait_event_type

                                                                      \n@param group The name of the dimension group. Valid values are:

                                                                      • db.user

                                                                      • db.host

                                                                      • db.sql

                                                                      • db.sql_tokenized

                                                                      • db.wait_event

                                                                      • db.wait_event_type

                                                                      • ", "setterMethodName" : "setGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "group", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "group", "variableType" : "String", "documentation" : "

                                                                        The name of the dimension group. Valid values are:

                                                                        • db.user

                                                                        • db.host

                                                                        • db.sql

                                                                        • db.sql_tokenized

                                                                        • db.wait_event

                                                                        • db.wait_event_type

                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

                                                                        A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                        Valid values for elements in the Dimensions array are:

                                                                        • db.user.id

                                                                        • db.user.name

                                                                        • db.host.id

                                                                        • db.host.name

                                                                        • db.sql.id

                                                                        • db.sql.db_id

                                                                        • db.sql.statement

                                                                        • db.sql.tokenized_id

                                                                        • db.sql_tokenized.id

                                                                        • db.sql_tokenized.db_id

                                                                        • db.sql_tokenized.statement

                                                                        • db.wait_event.name

                                                                        • db.wait_event.type

                                                                        • db.wait_event_type.name

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

                                                                        A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                        Valid values for elements in the Dimensions array are:

                                                                        • db.user.id

                                                                        • db.user.name

                                                                        • db.host.id

                                                                        • db.host.name

                                                                        • db.sql.id

                                                                        • db.sql.db_id

                                                                        • db.sql.statement

                                                                        • db.sql.tokenized_id

                                                                        • db.sql_tokenized.id

                                                                        • db.sql_tokenized.db_id

                                                                        • db.sql_tokenized.statement

                                                                        • db.wait_event.name

                                                                        • db.wait_event.type

                                                                        • db.wait_event_type.name

                                                                        \n

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

                                                                        \n

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

                                                                        \n@return A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                        Valid values for elements in the Dimensions array are:

                                                                        • db.user.id

                                                                        • db.user.name

                                                                        • db.host.id

                                                                        • db.host.name

                                                                        • db.sql.id

                                                                        • db.sql.db_id

                                                                        • db.sql.statement

                                                                        • db.sql.tokenized_id

                                                                        • db.sql_tokenized.id

                                                                        • db.sql_tokenized.db_id

                                                                        • db.sql_tokenized.statement

                                                                        • db.wait_event.name

                                                                        • db.wait_event.type

                                                                        • db.wait_event_type.name

                                                                        • \n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                          A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                          Valid values for elements in the Dimensions array are:

                                                                          • db.user.id

                                                                          • db.user.name

                                                                          • db.host.id

                                                                          • db.host.name

                                                                          • db.sql.id

                                                                          • db.sql.db_id

                                                                          • db.sql.statement

                                                                          • db.sql.tokenized_id

                                                                          • db.sql_tokenized.id

                                                                          • db.sql_tokenized.db_id

                                                                          • db.sql_tokenized.statement

                                                                          • db.wait_event.name

                                                                          • db.wait_event.type

                                                                          • db.wait_event_type.name

                                                                          \n@param dimensions A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                          Valid values for elements in the Dimensions array are:

                                                                          • db.user.id

                                                                          • db.user.name

                                                                          • db.host.id

                                                                          • db.host.name

                                                                          • db.sql.id

                                                                          • db.sql.db_id

                                                                          • db.sql.statement

                                                                          • db.sql.tokenized_id

                                                                          • db.sql_tokenized.id

                                                                          • db.sql_tokenized.db_id

                                                                          • db.sql_tokenized.statement

                                                                          • db.wait_event.name

                                                                          • db.wait_event.type

                                                                          • db.wait_event_type.name

                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensions(List)}\n", "documentation" : "

                                                                            A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                            Valid values for elements in the Dimensions array are:

                                                                            • db.user.id

                                                                            • db.user.name

                                                                            • db.host.id

                                                                            • db.host.name

                                                                            • db.sql.id

                                                                            • db.sql.db_id

                                                                            • db.sql.statement

                                                                            • db.sql.tokenized_id

                                                                            • db.sql_tokenized.id

                                                                            • db.sql_tokenized.db_id

                                                                            • db.sql_tokenized.statement

                                                                            • db.wait_event.name

                                                                            • db.wait_event.type

                                                                            • db.wait_event_type.name

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

                                                                            A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                            Valid values for elements in the Dimensions array are:

                                                                            • db.user.id

                                                                            • db.user.name

                                                                            • db.host.id

                                                                            • db.host.name

                                                                            • db.sql.id

                                                                            • db.sql.db_id

                                                                            • db.sql.statement

                                                                            • db.sql.tokenized_id

                                                                            • db.sql_tokenized.id

                                                                            • db.sql_tokenized.db_id

                                                                            • db.sql_tokenized.statement

                                                                            • db.wait_event.name

                                                                            • db.wait_event.type

                                                                            • db.wait_event_type.name

                                                                            \n@param dimensions A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                            Valid values for elements in the Dimensions array are:

                                                                            • db.user.id

                                                                            • db.user.name

                                                                            • db.host.id

                                                                            • db.host.name

                                                                            • db.sql.id

                                                                            • db.sql.db_id

                                                                            • db.sql.statement

                                                                            • db.sql.tokenized_id

                                                                            • db.sql_tokenized.id

                                                                            • db.sql_tokenized.db_id

                                                                            • db.sql_tokenized.statement

                                                                            • db.wait_event.name

                                                                            • db.wait_event.type

                                                                            • db.wait_event_type.name

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

                                                                              A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                              Valid values for elements in the Dimensions array are:

                                                                              • db.user.id

                                                                              • db.user.name

                                                                              • db.host.id

                                                                              • db.host.name

                                                                              • db.sql.id

                                                                              • db.sql.db_id

                                                                              • db.sql.statement

                                                                              • db.sql.tokenized_id

                                                                              • db.sql_tokenized.id

                                                                              • db.sql_tokenized.db_id

                                                                              • db.sql_tokenized.statement

                                                                              • db.wait_event.name

                                                                              • db.wait_event.type

                                                                              • db.wait_event_type.name

                                                                              \n

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

                                                                              \n

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

                                                                              \n@return A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                              Valid values for elements in the Dimensions array are:

                                                                              • db.user.id

                                                                              • db.user.name

                                                                              • db.host.id

                                                                              • db.host.name

                                                                              • db.sql.id

                                                                              • db.sql.db_id

                                                                              • db.sql.statement

                                                                              • db.sql.tokenized_id

                                                                              • db.sql_tokenized.id

                                                                              • db.sql_tokenized.db_id

                                                                              • db.sql_tokenized.statement

                                                                              • db.wait_event.name

                                                                              • db.wait_event.type

                                                                              • db.wait_event_type.name

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

                                                                                A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                Valid values for elements in the Dimensions array are:

                                                                                • db.user.id

                                                                                • db.user.name

                                                                                • db.host.id

                                                                                • db.host.name

                                                                                • db.sql.id

                                                                                • db.sql.db_id

                                                                                • db.sql.statement

                                                                                • db.sql.tokenized_id

                                                                                • db.sql_tokenized.id

                                                                                • db.sql_tokenized.db_id

                                                                                • db.sql_tokenized.statement

                                                                                • db.wait_event.name

                                                                                • db.wait_event.type

                                                                                • db.wait_event_type.name

                                                                                \n@param dimensions A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                Valid values for elements in the Dimensions array are:

                                                                                • db.user.id

                                                                                • db.user.name

                                                                                • db.host.id

                                                                                • db.host.name

                                                                                • db.sql.id

                                                                                • db.sql.db_id

                                                                                • db.sql.statement

                                                                                • db.sql.tokenized_id

                                                                                • db.sql_tokenized.id

                                                                                • db.sql_tokenized.db_id

                                                                                • db.sql_tokenized.statement

                                                                                • db.wait_event.name

                                                                                • db.wait_event.type

                                                                                • db.wait_event_type.name

                                                                                • ", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : "

                                                                                  A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                  Valid values for elements in the Dimensions array are:

                                                                                  • db.user.id

                                                                                  • db.user.name

                                                                                  • db.host.id

                                                                                  • db.host.name

                                                                                  • db.sql.id

                                                                                  • db.sql.db_id

                                                                                  • db.sql.statement

                                                                                  • db.sql.tokenized_id

                                                                                  • db.sql_tokenized.id

                                                                                  • db.sql_tokenized.db_id

                                                                                  • db.sql_tokenized.statement

                                                                                  • db.wait_event.name

                                                                                  • db.wait_event.type

                                                                                  • db.wait_event_type.name

                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "Limit", "defaultConsumerFluentSetterDocumentation" : "

                                                                                  The maximum number of items to fetch for this dimension group.

                                                                                  \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit 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 #limit(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                  The maximum number of items to fetch for this dimension group.

                                                                                  \n@return The maximum number of items to fetch for this dimension group.\n@deprecated Use {@link #limit()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                  The maximum number of items to fetch for this dimension group.

                                                                                  \n@param limit The maximum number of items to fetch for this dimension group.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #limit(Integer)}\n", "documentation" : "

                                                                                  The maximum number of items to fetch for this dimension group.

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

                                                                                  The maximum number of items to fetch for this dimension group.

                                                                                  \n@param limit The maximum number of items to fetch for this dimension group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                                                                                  The maximum number of items to fetch for this dimension group.

                                                                                  \n@return The maximum number of items to fetch for this dimension group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                                                                                  The maximum number of items to fetch for this dimension group.

                                                                                  \n@param limit The maximum number of items to fetch for this dimension group.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                                                                                  The maximum number of items to fetch for this dimension group.

                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Dimensions" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                  A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                  Valid values for elements in the Dimensions array are:

                                                                                  • db.user.id

                                                                                  • db.user.name

                                                                                  • db.host.id

                                                                                  • db.host.name

                                                                                  • db.sql.id

                                                                                  • db.sql.db_id

                                                                                  • db.sql.statement

                                                                                  • db.sql.tokenized_id

                                                                                  • db.sql_tokenized.id

                                                                                  • db.sql_tokenized.db_id

                                                                                  • db.sql_tokenized.statement

                                                                                  • db.wait_event.name

                                                                                  • db.wait_event.type

                                                                                  • db.wait_event_type.name

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

                                                                                  A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                  Valid values for elements in the Dimensions array are:

                                                                                  • db.user.id

                                                                                  • db.user.name

                                                                                  • db.host.id

                                                                                  • db.host.name

                                                                                  • db.sql.id

                                                                                  • db.sql.db_id

                                                                                  • db.sql.statement

                                                                                  • db.sql.tokenized_id

                                                                                  • db.sql_tokenized.id

                                                                                  • db.sql_tokenized.db_id

                                                                                  • db.sql_tokenized.statement

                                                                                  • db.wait_event.name

                                                                                  • db.wait_event.type

                                                                                  • db.wait_event_type.name

                                                                                  \n

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

                                                                                  \n

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

                                                                                  \n@return A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                  Valid values for elements in the Dimensions array are:

                                                                                  • db.user.id

                                                                                  • db.user.name

                                                                                  • db.host.id

                                                                                  • db.host.name

                                                                                  • db.sql.id

                                                                                  • db.sql.db_id

                                                                                  • db.sql.statement

                                                                                  • db.sql.tokenized_id

                                                                                  • db.sql_tokenized.id

                                                                                  • db.sql_tokenized.db_id

                                                                                  • db.sql_tokenized.statement

                                                                                  • db.wait_event.name

                                                                                  • db.wait_event.type

                                                                                  • db.wait_event_type.name

                                                                                  • \n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                    A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                    Valid values for elements in the Dimensions array are:

                                                                                    • db.user.id

                                                                                    • db.user.name

                                                                                    • db.host.id

                                                                                    • db.host.name

                                                                                    • db.sql.id

                                                                                    • db.sql.db_id

                                                                                    • db.sql.statement

                                                                                    • db.sql.tokenized_id

                                                                                    • db.sql_tokenized.id

                                                                                    • db.sql_tokenized.db_id

                                                                                    • db.sql_tokenized.statement

                                                                                    • db.wait_event.name

                                                                                    • db.wait_event.type

                                                                                    • db.wait_event_type.name

                                                                                    \n@param dimensions A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                    Valid values for elements in the Dimensions array are:

                                                                                    • db.user.id

                                                                                    • db.user.name

                                                                                    • db.host.id

                                                                                    • db.host.name

                                                                                    • db.sql.id

                                                                                    • db.sql.db_id

                                                                                    • db.sql.statement

                                                                                    • db.sql.tokenized_id

                                                                                    • db.sql_tokenized.id

                                                                                    • db.sql_tokenized.db_id

                                                                                    • db.sql_tokenized.statement

                                                                                    • db.wait_event.name

                                                                                    • db.wait_event.type

                                                                                    • db.wait_event_type.name

                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensions(List)}\n", "documentation" : "

                                                                                      A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                      Valid values for elements in the Dimensions array are:

                                                                                      • db.user.id

                                                                                      • db.user.name

                                                                                      • db.host.id

                                                                                      • db.host.name

                                                                                      • db.sql.id

                                                                                      • db.sql.db_id

                                                                                      • db.sql.statement

                                                                                      • db.sql.tokenized_id

                                                                                      • db.sql_tokenized.id

                                                                                      • db.sql_tokenized.db_id

                                                                                      • db.sql_tokenized.statement

                                                                                      • db.wait_event.name

                                                                                      • db.wait_event.type

                                                                                      • db.wait_event_type.name

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

                                                                                      A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                      Valid values for elements in the Dimensions array are:

                                                                                      • db.user.id

                                                                                      • db.user.name

                                                                                      • db.host.id

                                                                                      • db.host.name

                                                                                      • db.sql.id

                                                                                      • db.sql.db_id

                                                                                      • db.sql.statement

                                                                                      • db.sql.tokenized_id

                                                                                      • db.sql_tokenized.id

                                                                                      • db.sql_tokenized.db_id

                                                                                      • db.sql_tokenized.statement

                                                                                      • db.wait_event.name

                                                                                      • db.wait_event.type

                                                                                      • db.wait_event_type.name

                                                                                      \n@param dimensions A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                      Valid values for elements in the Dimensions array are:

                                                                                      • db.user.id

                                                                                      • db.user.name

                                                                                      • db.host.id

                                                                                      • db.host.name

                                                                                      • db.sql.id

                                                                                      • db.sql.db_id

                                                                                      • db.sql.statement

                                                                                      • db.sql.tokenized_id

                                                                                      • db.sql_tokenized.id

                                                                                      • db.sql_tokenized.db_id

                                                                                      • db.sql_tokenized.statement

                                                                                      • db.wait_event.name

                                                                                      • db.wait_event.type

                                                                                      • db.wait_event_type.name

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

                                                                                        A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                        Valid values for elements in the Dimensions array are:

                                                                                        • db.user.id

                                                                                        • db.user.name

                                                                                        • db.host.id

                                                                                        • db.host.name

                                                                                        • db.sql.id

                                                                                        • db.sql.db_id

                                                                                        • db.sql.statement

                                                                                        • db.sql.tokenized_id

                                                                                        • db.sql_tokenized.id

                                                                                        • db.sql_tokenized.db_id

                                                                                        • db.sql_tokenized.statement

                                                                                        • db.wait_event.name

                                                                                        • db.wait_event.type

                                                                                        • db.wait_event_type.name

                                                                                        \n

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

                                                                                        \n

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

                                                                                        \n@return A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                        Valid values for elements in the Dimensions array are:

                                                                                        • db.user.id

                                                                                        • db.user.name

                                                                                        • db.host.id

                                                                                        • db.host.name

                                                                                        • db.sql.id

                                                                                        • db.sql.db_id

                                                                                        • db.sql.statement

                                                                                        • db.sql.tokenized_id

                                                                                        • db.sql_tokenized.id

                                                                                        • db.sql_tokenized.db_id

                                                                                        • db.sql_tokenized.statement

                                                                                        • db.wait_event.name

                                                                                        • db.wait_event.type

                                                                                        • db.wait_event_type.name

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

                                                                                          A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                          Valid values for elements in the Dimensions array are:

                                                                                          • db.user.id

                                                                                          • db.user.name

                                                                                          • db.host.id

                                                                                          • db.host.name

                                                                                          • db.sql.id

                                                                                          • db.sql.db_id

                                                                                          • db.sql.statement

                                                                                          • db.sql.tokenized_id

                                                                                          • db.sql_tokenized.id

                                                                                          • db.sql_tokenized.db_id

                                                                                          • db.sql_tokenized.statement

                                                                                          • db.wait_event.name

                                                                                          • db.wait_event.type

                                                                                          • db.wait_event_type.name

                                                                                          \n@param dimensions A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                          Valid values for elements in the Dimensions array are:

                                                                                          • db.user.id

                                                                                          • db.user.name

                                                                                          • db.host.id

                                                                                          • db.host.name

                                                                                          • db.sql.id

                                                                                          • db.sql.db_id

                                                                                          • db.sql.statement

                                                                                          • db.sql.tokenized_id

                                                                                          • db.sql_tokenized.id

                                                                                          • db.sql_tokenized.db_id

                                                                                          • db.sql_tokenized.statement

                                                                                          • db.wait_event.name

                                                                                          • db.wait_event.type

                                                                                          • db.wait_event_type.name

                                                                                          • ", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : "

                                                                                            A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                            Valid values for elements in the Dimensions array are:

                                                                                            • db.user.id

                                                                                            • db.user.name

                                                                                            • db.host.id

                                                                                            • db.host.name

                                                                                            • db.sql.id

                                                                                            • db.sql.db_id

                                                                                            • db.sql.statement

                                                                                            • db.sql.tokenized_id

                                                                                            • db.sql_tokenized.id

                                                                                            • db.sql_tokenized.db_id

                                                                                            • db.sql_tokenized.statement

                                                                                            • db.wait_event.name

                                                                                            • db.wait_event.type

                                                                                            • db.wait_event_type.name

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Group" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGroup", "beanStyleSetterMethodName" : "setGroup", "c2jName" : "Group", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The name of the dimension group. Valid values are:

                                                                                            • db.user

                                                                                            • db.host

                                                                                            • db.sql

                                                                                            • db.sql_tokenized

                                                                                            • db.wait_event

                                                                                            • db.wait_event_type

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

                                                                                            The name of the dimension group. Valid values are:

                                                                                            • db.user

                                                                                            • db.host

                                                                                            • db.sql

                                                                                            • db.sql_tokenized

                                                                                            • db.wait_event

                                                                                            • db.wait_event_type

                                                                                            \n@return The name of the dimension group. Valid values are:

                                                                                            • db.user

                                                                                            • db.host

                                                                                            • db.sql

                                                                                            • db.sql_tokenized

                                                                                            • db.wait_event

                                                                                            • db.wait_event_type

                                                                                            • \n@deprecated Use {@link #group()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                              The name of the dimension group. Valid values are:

                                                                                              • db.user

                                                                                              • db.host

                                                                                              • db.sql

                                                                                              • db.sql_tokenized

                                                                                              • db.wait_event

                                                                                              • db.wait_event_type

                                                                                              \n@param group The name of the dimension group. Valid values are:

                                                                                              • db.user

                                                                                              • db.host

                                                                                              • db.sql

                                                                                              • db.sql_tokenized

                                                                                              • db.wait_event

                                                                                              • db.wait_event_type

                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #group(String)}\n", "documentation" : "

                                                                                                The name of the dimension group. Valid values are:

                                                                                                • db.user

                                                                                                • db.host

                                                                                                • db.sql

                                                                                                • db.sql_tokenized

                                                                                                • db.wait_event

                                                                                                • db.wait_event_type

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

                                                                                                The name of the dimension group. Valid values are:

                                                                                                • db.user

                                                                                                • db.host

                                                                                                • db.sql

                                                                                                • db.sql_tokenized

                                                                                                • db.wait_event

                                                                                                • db.wait_event_type

                                                                                                \n@param group The name of the dimension group. Valid values are:

                                                                                                • db.user

                                                                                                • db.host

                                                                                                • db.sql

                                                                                                • db.sql_tokenized

                                                                                                • db.wait_event

                                                                                                • db.wait_event_type

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

                                                                                                  The name of the dimension group. Valid values are:

                                                                                                  • db.user

                                                                                                  • db.host

                                                                                                  • db.sql

                                                                                                  • db.sql_tokenized

                                                                                                  • db.wait_event

                                                                                                  • db.wait_event_type

                                                                                                  \n@return The name of the dimension group. Valid values are:

                                                                                                  • db.user

                                                                                                  • db.host

                                                                                                  • db.sql

                                                                                                  • db.sql_tokenized

                                                                                                  • db.wait_event

                                                                                                  • db.wait_event_type

                                                                                                  • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Group", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Group", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Group", "sensitive" : false, "setterDocumentation" : "

                                                                                                    The name of the dimension group. Valid values are:

                                                                                                    • db.user

                                                                                                    • db.host

                                                                                                    • db.sql

                                                                                                    • db.sql_tokenized

                                                                                                    • db.wait_event

                                                                                                    • db.wait_event_type

                                                                                                    \n@param group The name of the dimension group. Valid values are:

                                                                                                    • db.user

                                                                                                    • db.host

                                                                                                    • db.sql

                                                                                                    • db.sql_tokenized

                                                                                                    • db.wait_event

                                                                                                    • db.wait_event_type

                                                                                                    • ", "setterMethodName" : "setGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "group", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "group", "variableType" : "String", "documentation" : "

                                                                                                      The name of the dimension group. Valid values are:

                                                                                                      • db.user

                                                                                                      • db.host

                                                                                                      • db.sql

                                                                                                      • db.sql_tokenized

                                                                                                      • db.wait_event

                                                                                                      • db.wait_event_type

                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Limit" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "Limit", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      The maximum number of items to fetch for this dimension group.

                                                                                                      \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit 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 #limit(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                      The maximum number of items to fetch for this dimension group.

                                                                                                      \n@return The maximum number of items to fetch for this dimension group.\n@deprecated Use {@link #limit()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                      The maximum number of items to fetch for this dimension group.

                                                                                                      \n@param limit The maximum number of items to fetch for this dimension group.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #limit(Integer)}\n", "documentation" : "

                                                                                                      The maximum number of items to fetch for this dimension group.

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

                                                                                                      The maximum number of items to fetch for this dimension group.

                                                                                                      \n@param limit The maximum number of items to fetch for this dimension group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                                                                                                      The maximum number of items to fetch for this dimension group.

                                                                                                      \n@return The maximum number of items to fetch for this dimension group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                                                                                                      The maximum number of items to fetch for this dimension group.

                                                                                                      \n@param limit The maximum number of items to fetch for this dimension group.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                                                                                                      The maximum number of items to fetch for this dimension group.

                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGroup", "beanStyleSetterMethodName" : "setGroup", "c2jName" : "Group", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                      The name of the dimension group. Valid values are:

                                                                                                      • db.user

                                                                                                      • db.host

                                                                                                      • db.sql

                                                                                                      • db.sql_tokenized

                                                                                                      • db.wait_event

                                                                                                      • db.wait_event_type

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

                                                                                                      The name of the dimension group. Valid values are:

                                                                                                      • db.user

                                                                                                      • db.host

                                                                                                      • db.sql

                                                                                                      • db.sql_tokenized

                                                                                                      • db.wait_event

                                                                                                      • db.wait_event_type

                                                                                                      \n@return The name of the dimension group. Valid values are:

                                                                                                      • db.user

                                                                                                      • db.host

                                                                                                      • db.sql

                                                                                                      • db.sql_tokenized

                                                                                                      • db.wait_event

                                                                                                      • db.wait_event_type

                                                                                                      • \n@deprecated Use {@link #group()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                        The name of the dimension group. Valid values are:

                                                                                                        • db.user

                                                                                                        • db.host

                                                                                                        • db.sql

                                                                                                        • db.sql_tokenized

                                                                                                        • db.wait_event

                                                                                                        • db.wait_event_type

                                                                                                        \n@param group The name of the dimension group. Valid values are:

                                                                                                        • db.user

                                                                                                        • db.host

                                                                                                        • db.sql

                                                                                                        • db.sql_tokenized

                                                                                                        • db.wait_event

                                                                                                        • db.wait_event_type

                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #group(String)}\n", "documentation" : "

                                                                                                          The name of the dimension group. Valid values are:

                                                                                                          • db.user

                                                                                                          • db.host

                                                                                                          • db.sql

                                                                                                          • db.sql_tokenized

                                                                                                          • db.wait_event

                                                                                                          • db.wait_event_type

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

                                                                                                          The name of the dimension group. Valid values are:

                                                                                                          • db.user

                                                                                                          • db.host

                                                                                                          • db.sql

                                                                                                          • db.sql_tokenized

                                                                                                          • db.wait_event

                                                                                                          • db.wait_event_type

                                                                                                          \n@param group The name of the dimension group. Valid values are:

                                                                                                          • db.user

                                                                                                          • db.host

                                                                                                          • db.sql

                                                                                                          • db.sql_tokenized

                                                                                                          • db.wait_event

                                                                                                          • db.wait_event_type

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

                                                                                                            The name of the dimension group. Valid values are:

                                                                                                            • db.user

                                                                                                            • db.host

                                                                                                            • db.sql

                                                                                                            • db.sql_tokenized

                                                                                                            • db.wait_event

                                                                                                            • db.wait_event_type

                                                                                                            \n@return The name of the dimension group. Valid values are:

                                                                                                            • db.user

                                                                                                            • db.host

                                                                                                            • db.sql

                                                                                                            • db.sql_tokenized

                                                                                                            • db.wait_event

                                                                                                            • db.wait_event_type

                                                                                                            • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Group", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Group", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Group", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the dimension group. Valid values are:

                                                                                                              • db.user

                                                                                                              • db.host

                                                                                                              • db.sql

                                                                                                              • db.sql_tokenized

                                                                                                              • db.wait_event

                                                                                                              • db.wait_event_type

                                                                                                              \n@param group The name of the dimension group. Valid values are:

                                                                                                              • db.user

                                                                                                              • db.host

                                                                                                              • db.sql

                                                                                                              • db.sql_tokenized

                                                                                                              • db.wait_event

                                                                                                              • db.wait_event_type

                                                                                                              • ", "setterMethodName" : "setGroup", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "group", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "group", "variableType" : "String", "documentation" : "

                                                                                                                The name of the dimension group. Valid values are:

                                                                                                                • db.user

                                                                                                                • db.host

                                                                                                                • db.sql

                                                                                                                • db.sql_tokenized

                                                                                                                • db.wait_event

                                                                                                                • db.wait_event_type

                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "StringList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                                                Valid values for elements in the Dimensions array are:

                                                                                                                • db.user.id

                                                                                                                • db.user.name

                                                                                                                • db.host.id

                                                                                                                • db.host.name

                                                                                                                • db.sql.id

                                                                                                                • db.sql.db_id

                                                                                                                • db.sql.statement

                                                                                                                • db.sql.tokenized_id

                                                                                                                • db.sql_tokenized.id

                                                                                                                • db.sql_tokenized.db_id

                                                                                                                • db.sql_tokenized.statement

                                                                                                                • db.wait_event.name

                                                                                                                • db.wait_event.type

                                                                                                                • db.wait_event_type.name

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

                                                                                                                A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                                                Valid values for elements in the Dimensions array are:

                                                                                                                • db.user.id

                                                                                                                • db.user.name

                                                                                                                • db.host.id

                                                                                                                • db.host.name

                                                                                                                • db.sql.id

                                                                                                                • db.sql.db_id

                                                                                                                • db.sql.statement

                                                                                                                • db.sql.tokenized_id

                                                                                                                • db.sql_tokenized.id

                                                                                                                • db.sql_tokenized.db_id

                                                                                                                • db.sql_tokenized.statement

                                                                                                                • db.wait_event.name

                                                                                                                • db.wait_event.type

                                                                                                                • db.wait_event_type.name

                                                                                                                \n

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

                                                                                                                \n

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

                                                                                                                \n@return A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                                                Valid values for elements in the Dimensions array are:

                                                                                                                • db.user.id

                                                                                                                • db.user.name

                                                                                                                • db.host.id

                                                                                                                • db.host.name

                                                                                                                • db.sql.id

                                                                                                                • db.sql.db_id

                                                                                                                • db.sql.statement

                                                                                                                • db.sql.tokenized_id

                                                                                                                • db.sql_tokenized.id

                                                                                                                • db.sql_tokenized.db_id

                                                                                                                • db.sql_tokenized.statement

                                                                                                                • db.wait_event.name

                                                                                                                • db.wait_event.type

                                                                                                                • db.wait_event_type.name

                                                                                                                • \n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                  A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                                                  Valid values for elements in the Dimensions array are:

                                                                                                                  • db.user.id

                                                                                                                  • db.user.name

                                                                                                                  • db.host.id

                                                                                                                  • db.host.name

                                                                                                                  • db.sql.id

                                                                                                                  • db.sql.db_id

                                                                                                                  • db.sql.statement

                                                                                                                  • db.sql.tokenized_id

                                                                                                                  • db.sql_tokenized.id

                                                                                                                  • db.sql_tokenized.db_id

                                                                                                                  • db.sql_tokenized.statement

                                                                                                                  • db.wait_event.name

                                                                                                                  • db.wait_event.type

                                                                                                                  • db.wait_event_type.name

                                                                                                                  \n@param dimensions A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                                                  Valid values for elements in the Dimensions array are:

                                                                                                                  • db.user.id

                                                                                                                  • db.user.name

                                                                                                                  • db.host.id

                                                                                                                  • db.host.name

                                                                                                                  • db.sql.id

                                                                                                                  • db.sql.db_id

                                                                                                                  • db.sql.statement

                                                                                                                  • db.sql.tokenized_id

                                                                                                                  • db.sql_tokenized.id

                                                                                                                  • db.sql_tokenized.db_id

                                                                                                                  • db.sql_tokenized.statement

                                                                                                                  • db.wait_event.name

                                                                                                                  • db.wait_event.type

                                                                                                                  • db.wait_event_type.name

                                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensions(List)}\n", "documentation" : "

                                                                                                                    A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                                                    Valid values for elements in the Dimensions array are:

                                                                                                                    • db.user.id

                                                                                                                    • db.user.name

                                                                                                                    • db.host.id

                                                                                                                    • db.host.name

                                                                                                                    • db.sql.id

                                                                                                                    • db.sql.db_id

                                                                                                                    • db.sql.statement

                                                                                                                    • db.sql.tokenized_id

                                                                                                                    • db.sql_tokenized.id

                                                                                                                    • db.sql_tokenized.db_id

                                                                                                                    • db.sql_tokenized.statement

                                                                                                                    • db.wait_event.name

                                                                                                                    • db.wait_event.type

                                                                                                                    • db.wait_event_type.name

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

                                                                                                                    A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                                                    Valid values for elements in the Dimensions array are:

                                                                                                                    • db.user.id

                                                                                                                    • db.user.name

                                                                                                                    • db.host.id

                                                                                                                    • db.host.name

                                                                                                                    • db.sql.id

                                                                                                                    • db.sql.db_id

                                                                                                                    • db.sql.statement

                                                                                                                    • db.sql.tokenized_id

                                                                                                                    • db.sql_tokenized.id

                                                                                                                    • db.sql_tokenized.db_id

                                                                                                                    • db.sql_tokenized.statement

                                                                                                                    • db.wait_event.name

                                                                                                                    • db.wait_event.type

                                                                                                                    • db.wait_event_type.name

                                                                                                                    \n@param dimensions A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                                                    Valid values for elements in the Dimensions array are:

                                                                                                                    • db.user.id

                                                                                                                    • db.user.name

                                                                                                                    • db.host.id

                                                                                                                    • db.host.name

                                                                                                                    • db.sql.id

                                                                                                                    • db.sql.db_id

                                                                                                                    • db.sql.statement

                                                                                                                    • db.sql.tokenized_id

                                                                                                                    • db.sql_tokenized.id

                                                                                                                    • db.sql_tokenized.db_id

                                                                                                                    • db.sql_tokenized.statement

                                                                                                                    • db.wait_event.name

                                                                                                                    • db.wait_event.type

                                                                                                                    • db.wait_event_type.name

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

                                                                                                                      A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                                                      Valid values for elements in the Dimensions array are:

                                                                                                                      • db.user.id

                                                                                                                      • db.user.name

                                                                                                                      • db.host.id

                                                                                                                      • db.host.name

                                                                                                                      • db.sql.id

                                                                                                                      • db.sql.db_id

                                                                                                                      • db.sql.statement

                                                                                                                      • db.sql.tokenized_id

                                                                                                                      • db.sql_tokenized.id

                                                                                                                      • db.sql_tokenized.db_id

                                                                                                                      • db.sql_tokenized.statement

                                                                                                                      • db.wait_event.name

                                                                                                                      • db.wait_event.type

                                                                                                                      • db.wait_event_type.name

                                                                                                                      \n

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

                                                                                                                      \n

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

                                                                                                                      \n@return A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                                                      Valid values for elements in the Dimensions array are:

                                                                                                                      • db.user.id

                                                                                                                      • db.user.name

                                                                                                                      • db.host.id

                                                                                                                      • db.host.name

                                                                                                                      • db.sql.id

                                                                                                                      • db.sql.db_id

                                                                                                                      • db.sql.statement

                                                                                                                      • db.sql.tokenized_id

                                                                                                                      • db.sql_tokenized.id

                                                                                                                      • db.sql_tokenized.db_id

                                                                                                                      • db.sql_tokenized.statement

                                                                                                                      • db.wait_event.name

                                                                                                                      • db.wait_event.type

                                                                                                                      • db.wait_event_type.name

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

                                                                                                                        A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                                                        Valid values for elements in the Dimensions array are:

                                                                                                                        • db.user.id

                                                                                                                        • db.user.name

                                                                                                                        • db.host.id

                                                                                                                        • db.host.name

                                                                                                                        • db.sql.id

                                                                                                                        • db.sql.db_id

                                                                                                                        • db.sql.statement

                                                                                                                        • db.sql.tokenized_id

                                                                                                                        • db.sql_tokenized.id

                                                                                                                        • db.sql_tokenized.db_id

                                                                                                                        • db.sql_tokenized.statement

                                                                                                                        • db.wait_event.name

                                                                                                                        • db.wait_event.type

                                                                                                                        • db.wait_event_type.name

                                                                                                                        \n@param dimensions A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                                                        Valid values for elements in the Dimensions array are:

                                                                                                                        • db.user.id

                                                                                                                        • db.user.name

                                                                                                                        • db.host.id

                                                                                                                        • db.host.name

                                                                                                                        • db.sql.id

                                                                                                                        • db.sql.db_id

                                                                                                                        • db.sql.statement

                                                                                                                        • db.sql.tokenized_id

                                                                                                                        • db.sql_tokenized.id

                                                                                                                        • db.sql_tokenized.db_id

                                                                                                                        • db.sql_tokenized.statement

                                                                                                                        • db.wait_event.name

                                                                                                                        • db.wait_event.type

                                                                                                                        • db.wait_event_type.name

                                                                                                                        • ", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          A list of specific dimensions from a dimension group. If this parameter is not present, then it signifies that all of the dimensions in the group were requested, or are present in the response.

                                                                                                                          Valid values for elements in the Dimensions array are:

                                                                                                                          • db.user.id

                                                                                                                          • db.user.name

                                                                                                                          • db.host.id

                                                                                                                          • db.host.name

                                                                                                                          • db.sql.id

                                                                                                                          • db.sql.db_id

                                                                                                                          • db.sql.statement

                                                                                                                          • db.sql.tokenized_id

                                                                                                                          • db.sql_tokenized.id

                                                                                                                          • db.sql_tokenized.db_id

                                                                                                                          • db.sql_tokenized.statement

                                                                                                                          • db.wait_event.name

                                                                                                                          • db.wait_event.type

                                                                                                                          • db.wait_event_type.name

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "Limit", "c2jShape" : "Limit", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The maximum number of items to fetch for this dimension group.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit 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 #limit(Integer)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          The maximum number of items to fetch for this dimension group.

                                                                                                                          \n@return The maximum number of items to fetch for this dimension group.\n@deprecated Use {@link #limit()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The maximum number of items to fetch for this dimension group.

                                                                                                                          \n@param limit The maximum number of items to fetch for this dimension group.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #limit(Integer)}\n", "documentation" : "

                                                                                                                          The maximum number of items to fetch for this dimension group.

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

                                                                                                                          The maximum number of items to fetch for this dimension group.

                                                                                                                          \n@param limit The maximum number of items to fetch for this dimension group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                                                                                                                          The maximum number of items to fetch for this dimension group.

                                                                                                                          \n@return The maximum number of items to fetch for this dimension group.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The maximum number of items to fetch for this dimension group.

                                                                                                                          \n@param limit The maximum number of items to fetch for this dimension group.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                                                                                                                          The maximum number of items to fetch for this dimension group.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Group" ], "shapeName" : "DimensionGroup", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "dimensionGroup", "variableType" : "DimensionGroup", "documentation" : null, "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "wrapper" : false, "xmlNamespace" : null }, "DimensionKeyDescription" : { "c2jName" : "DimensionKeyDescription", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                          An array of descriptions and aggregated values for each dimension within a dimension group.

                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionMap", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the 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 #dimensions(Map)}.\n@param dimensions 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 #dimensions(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return A map of name-value pairs for the dimensions in the group.\n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n@param dimensions A map of name-value pairs for the dimensions in the group.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensions(Map)}\n", "documentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

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

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n@param dimensions A map of name-value pairs for the dimensions in the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return A map of name-value pairs for the dimensions in the 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" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n@param dimensions A map of name-value pairs for the dimensions in the group.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "Double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

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

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@return The aggregated metric value for the dimension(s), over the requested time range.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@param total The aggregated metric value for the dimension(s), over the requested time range.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #total(Double)}\n", "documentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

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

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@param total The aggregated metric value for the dimension(s), over the requested time range.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@return The aggregated metric value for the dimension(s), over the requested time range.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@param total The aggregated metric value for the dimension(s), over the requested time range.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "total", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "total", "variableType" : "Double", "documentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getPartitions", "beanStyleSetterMethodName" : "setPartitions", "c2jName" : "Partitions", "c2jShape" : "MetricValuesList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

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

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return If PartitionBy was specified, PartitionKeys contains the dimensions that were.\n@deprecated Use {@link #partitions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n@param partitions If PartitionBy was specified, PartitionKeys contains the dimensions that were.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #partitions(List)}\n", "documentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

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

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n@param partitions If PartitionBy was specified, PartitionKeys contains the dimensions that were.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partitions", "getterDocumentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n

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

                                                                                                                          \n

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

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

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n@param partitions If PartitionBy was specified, PartitionKeys contains the dimensions that were.", "setterMethodName" : "setPartitions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "partitions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "partitions", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Dimensions" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionMap", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the 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 #dimensions(Map)}.\n@param dimensions 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 #dimensions(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return A map of name-value pairs for the dimensions in the group.\n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n@param dimensions A map of name-value pairs for the dimensions in the group.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensions(Map)}\n", "documentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

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

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n@param dimensions A map of name-value pairs for the dimensions in the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return A map of name-value pairs for the dimensions in the 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" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n@param dimensions A map of name-value pairs for the dimensions in the group.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Partitions" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getPartitions", "beanStyleSetterMethodName" : "setPartitions", "c2jName" : "Partitions", "c2jShape" : "MetricValuesList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

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

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return If PartitionBy was specified, PartitionKeys contains the dimensions that were.\n@deprecated Use {@link #partitions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n@param partitions If PartitionBy was specified, PartitionKeys contains the dimensions that were.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #partitions(List)}\n", "documentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

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

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n@param partitions If PartitionBy was specified, PartitionKeys contains the dimensions that were.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partitions", "getterDocumentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n

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

                                                                                                                          \n

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

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

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n@param partitions If PartitionBy was specified, PartitionKeys contains the dimensions that were.", "setterMethodName" : "setPartitions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "partitions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "partitions", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

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

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

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

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@return The aggregated metric value for the dimension(s), over the requested time range.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@param total The aggregated metric value for the dimension(s), over the requested time range.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #total(Double)}\n", "documentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

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

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@param total The aggregated metric value for the dimension(s), over the requested time range.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@return The aggregated metric value for the dimension(s), over the requested time range.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@param total The aggregated metric value for the dimension(s), over the requested time range.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "total", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "total", "variableType" : "Double", "documentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionMap", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the 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 #dimensions(Map)}.\n@param dimensions 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 #dimensions(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return A map of name-value pairs for the dimensions in the group.\n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n@param dimensions A map of name-value pairs for the dimensions in the group.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensions(Map)}\n", "documentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

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

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n@param dimensions A map of name-value pairs for the dimensions in the group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return A map of name-value pairs for the dimensions in the 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" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          \n@param dimensions A map of name-value pairs for the dimensions in the group.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                          A map of name-value pairs for the dimensions in the group.

                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "Double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

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

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@return The aggregated metric value for the dimension(s), over the requested time range.\n@deprecated Use {@link #total()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@param total The aggregated metric value for the dimension(s), over the requested time range.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #total(Double)}\n", "documentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

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

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@param total The aggregated metric value for the dimension(s), over the requested time range.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@return The aggregated metric value for the dimension(s), over the requested time range.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          \n@param total The aggregated metric value for the dimension(s), over the requested time range.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "total", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "total", "variableType" : "Double", "documentation" : "

                                                                                                                          The aggregated metric value for the dimension(s), over the requested time range.

                                                                                                                          ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getPartitions", "beanStyleSetterMethodName" : "setPartitions", "c2jName" : "Partitions", "c2jShape" : "MetricValuesList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

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

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return If PartitionBy was specified, PartitionKeys contains the dimensions that were.\n@deprecated Use {@link #partitions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n@param partitions If PartitionBy was specified, PartitionKeys contains the dimensions that were.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #partitions(List)}\n", "documentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

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

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n@param partitions If PartitionBy was specified, PartitionKeys contains the dimensions that were.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "partitions", "getterDocumentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n

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

                                                                                                                          \n

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

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

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          \n@param partitions If PartitionBy was specified, PartitionKeys contains the dimensions that were.", "setterMethodName" : "setPartitions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "partitions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "partitions", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          If PartitionBy was specified, PartitionKeys contains the dimensions that were.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DimensionKeyDescription", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DimensionKeyDescription", "variableName" : "dimensionKeyDescription", "variableType" : "DimensionKeyDescription", "documentation" : null, "simpleType" : "DimensionKeyDescription", "variableSetterType" : "DimensionKeyDescription" }, "wrapper" : false, "xmlNamespace" : null }, "GetResourceMetricsRequest" : { "c2jName" : "GetResourceMetricsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "GetResourceMetrics", "locationName" : null, "requestUri" : "/", "target" : "PerformanceInsightsv20180227.GetResourceMetrics", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getServiceType", "beanStyleSetterMethodName" : "setServiceType", "c2jName" : "ServiceType", "c2jShape" : "ServiceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

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

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n

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

                                                                                                                          \n@return The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@deprecated Use {@link #serviceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceType\n@deprecated Use {@link #serviceType(String)}\n", "documentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

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

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceType", "fluentSetterMethodName" : "serviceType", "getterDocumentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n

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

                                                                                                                          \n@return The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType", "setterMethodName" : "setServiceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceType", "variableType" : "String", "documentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdentifier", "beanStyleSetterMethodName" : "setIdentifier", "c2jName" : "Identifier", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@deprecated Use {@link #identifier()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #identifier(String)}\n", "documentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identifier", "getterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identifier", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "setterMethodName" : "setIdentifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMetricQueries", "beanStyleSetterMethodName" : "setMetricQueries", "c2jName" : "MetricQueries", "c2jShape" : "MetricQueryList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

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

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.\n@deprecated Use {@link #metricQueries()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n@param metricQueries An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metricQueries(List)}\n", "documentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

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

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n@param metricQueries An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricQueries", "getterDocumentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricQueries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MetricQueries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetricQuery", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricQuery.Builder} avoiding the need to create one manually via {@link MetricQuery#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricQuery.Builder#build()} is called immediately and its result is passed to {@link #member(MetricQuery)}.\n@param member a consumer that will call methods on {@link MetricQuery.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MetricQuery)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(MetricQuery)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MetricQuery", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MetricQuery", "variableName" : "member", "variableType" : "MetricQuery", "documentation" : null, "simpleType" : "MetricQuery", "variableSetterType" : "MetricQuery" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricQuery", "variableName" : "member", "variableType" : "MetricQuery", "documentation" : "", "simpleType" : "MetricQuery", "variableSetterType" : "MetricQuery" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MetricQuery", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MetricQuery", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MetricQueries", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n@param metricQueries An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.", "setterMethodName" : "setMetricQueries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricQueries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricQueries", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

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

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@return The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

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

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@return The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

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

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@return The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@param endTime The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

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

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@param endTime The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@return The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@param endTime The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPeriodInSeconds", "beanStyleSetterMethodName" : "setPeriodInSeconds", "c2jName" : "PeriodInSeconds", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

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

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@return The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@deprecated Use {@link #periodInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #periodInSeconds(Integer)}\n", "documentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

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

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "periodInSeconds", "getterDocumentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@return The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.", "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" : "PeriodInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PeriodInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PeriodInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.", "setterMethodName" : "setPeriodInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "periodInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "periodInSeconds", "variableType" : "Integer", "documentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

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

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@return The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

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

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@return The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EndTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

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

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@return The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@param endTime The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

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

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@param endTime The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@return The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@param endTime The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Identifier" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdentifier", "beanStyleSetterMethodName" : "setIdentifier", "c2jName" : "Identifier", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@deprecated Use {@link #identifier()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #identifier(String)}\n", "documentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identifier", "getterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identifier", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "setterMethodName" : "setIdentifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

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

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@return The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

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

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@return The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MetricQueries" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMetricQueries", "beanStyleSetterMethodName" : "setMetricQueries", "c2jName" : "MetricQueries", "c2jShape" : "MetricQueryList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

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

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.\n@deprecated Use {@link #metricQueries()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n@param metricQueries An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metricQueries(List)}\n", "documentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

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

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n@param metricQueries An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricQueries", "getterDocumentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricQueries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MetricQueries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetricQuery", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricQuery.Builder} avoiding the need to create one manually via {@link MetricQuery#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricQuery.Builder#build()} is called immediately and its result is passed to {@link #member(MetricQuery)}.\n@param member a consumer that will call methods on {@link MetricQuery.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MetricQuery)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(MetricQuery)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MetricQuery", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MetricQuery", "variableName" : "member", "variableType" : "MetricQuery", "documentation" : null, "simpleType" : "MetricQuery", "variableSetterType" : "MetricQuery" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricQuery", "variableName" : "member", "variableType" : "MetricQuery", "documentation" : "", "simpleType" : "MetricQuery", "variableSetterType" : "MetricQuery" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MetricQuery", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MetricQuery", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MetricQueries", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n@param metricQueries An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.", "setterMethodName" : "setMetricQueries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricQueries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricQueries", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PeriodInSeconds" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPeriodInSeconds", "beanStyleSetterMethodName" : "setPeriodInSeconds", "c2jName" : "PeriodInSeconds", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

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

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@return The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@deprecated Use {@link #periodInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #periodInSeconds(Integer)}\n", "documentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

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

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "periodInSeconds", "getterDocumentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@return The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.", "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" : "PeriodInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PeriodInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PeriodInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.", "setterMethodName" : "setPeriodInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "periodInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "periodInSeconds", "variableType" : "Integer", "documentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ServiceType" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getServiceType", "beanStyleSetterMethodName" : "setServiceType", "c2jName" : "ServiceType", "c2jShape" : "ServiceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

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

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n

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

                                                                                                                          \n@return The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@deprecated Use {@link #serviceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceType\n@deprecated Use {@link #serviceType(String)}\n", "documentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

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

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceType", "fluentSetterMethodName" : "serviceType", "getterDocumentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n

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

                                                                                                                          \n@return The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType", "setterMethodName" : "setServiceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceType", "variableType" : "String", "documentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StartTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

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

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@return The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

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

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@return The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getServiceType", "beanStyleSetterMethodName" : "setServiceType", "c2jName" : "ServiceType", "c2jShape" : "ServiceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

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

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n

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

                                                                                                                          \n@return The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@deprecated Use {@link #serviceTypeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceType\n@deprecated Use {@link #serviceType(String)}\n", "documentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

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

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceType", "fluentSetterMethodName" : "serviceType", "getterDocumentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n

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

                                                                                                                          \n@return The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ServiceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ServiceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          \n@param serviceType The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS\n@see ServiceType", "setterMethodName" : "setServiceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceType", "variableType" : "String", "documentation" : "

                                                                                                                          The AWS service for which Performance Insights will return metrics. The only valid value for ServiceType is: RDS

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdentifier", "beanStyleSetterMethodName" : "setIdentifier", "c2jName" : "Identifier", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@deprecated Use {@link #identifier()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #identifier(String)}\n", "documentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identifier", "getterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identifier", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "setterMethodName" : "setIdentifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMetricQueries", "beanStyleSetterMethodName" : "setMetricQueries", "c2jName" : "MetricQueries", "c2jShape" : "MetricQueryList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

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

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.\n@deprecated Use {@link #metricQueries()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n@param metricQueries An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metricQueries(List)}\n", "documentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

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

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n@param metricQueries An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricQueries", "getterDocumentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MetricQueries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MetricQueries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MetricQuery", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricQuery.Builder} avoiding the need to create one manually via {@link MetricQuery#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricQuery.Builder#build()} is called immediately and its result is passed to {@link #member(MetricQuery)}.\n@param member a consumer that will call methods on {@link MetricQuery.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MetricQuery)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #member(MetricQuery)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MetricQuery", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MetricQuery", "variableName" : "member", "variableType" : "MetricQuery", "documentation" : null, "simpleType" : "MetricQuery", "variableSetterType" : "MetricQuery" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricQuery", "variableName" : "member", "variableType" : "MetricQuery", "documentation" : "", "simpleType" : "MetricQuery", "variableSetterType" : "MetricQuery" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MetricQuery", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MetricQuery", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "MetricQueries", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          \n@param metricQueries An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.", "setterMethodName" : "setMetricQueries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricQueries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricQueries", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of one or more queries to perform. Each query must specify a Performance Insights metric, and can optionally specify aggregation and filtering criteria.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

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

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@return The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.\n@deprecated Use {@link #startTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #startTime(Instant)}\n", "documentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

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

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@return The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          \n@param startTime The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date and time specifying the beginning of the requested time series data. You can't specify a StartTime that's earlier than 7 days ago. The value specified is inclusive - data points equal to or greater than StartTime will be returned.

                                                                                                                          The value for StartTime must be earlier than the value for EndTime.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

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

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@return The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.\n@deprecated Use {@link #endTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@param endTime The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #endTime(Instant)}\n", "documentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

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

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@param endTime The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@return The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          \n@param endTime The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The date and time specifiying the end of the requested time series data. The value specified is exclusive - data points less than (but not equal to) EndTime will be returned.

                                                                                                                          The value for EndTime must be later than the value for StartTime.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getPeriodInSeconds", "beanStyleSetterMethodName" : "setPeriodInSeconds", "c2jName" : "PeriodInSeconds", "c2jShape" : "Integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

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

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@return The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@deprecated Use {@link #periodInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #periodInSeconds(Integer)}\n", "documentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

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

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "periodInSeconds", "getterDocumentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@return The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.", "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" : "PeriodInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PeriodInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PeriodInSeconds", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          \n@param periodInSeconds The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.", "setterMethodName" : "setPeriodInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "periodInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "periodInSeconds", "variableType" : "Integer", "documentation" : "

                                                                                                                          The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400 seconds). Valid values are:

                                                                                                                          • 1 (one second)

                                                                                                                          • 60 (one minute)

                                                                                                                          • 300 (five minutes)

                                                                                                                          • 3600 (one hour)

                                                                                                                          • 86400 (twenty-four hours)

                                                                                                                          If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data points in the response.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxResults", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

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

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@return The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

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

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@return The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          \n@param maxResults The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                                                                                                          The maximum number of items to return in the response. If more items exist than the specified MaxRecords value, a pagination token is included in the response so that the remaining results can be retrieved.

                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ServiceType", "Identifier", "MetricQueries", "StartTime", "EndTime" ], "shapeName" : "GetResourceMetricsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetResourceMetricsRequest", "variableName" : "getResourceMetricsRequest", "variableType" : "GetResourceMetricsRequest", "documentation" : null, "simpleType" : "GetResourceMetricsRequest", "variableSetterType" : "GetResourceMetricsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetResourceMetricsResponse" : { "c2jName" : "GetResourceMetricsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAlignedStartTime", "beanStyleSetterMethodName" : "setAlignedStartTime", "c2jName" : "AlignedStartTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

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

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@return The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@deprecated Use {@link #alignedStartTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@param alignedStartTime The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #alignedStartTime(Instant)}\n", "documentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

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

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@param alignedStartTime The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "alignedStartTime", "getterDocumentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@return The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AlignedStartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AlignedStartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AlignedStartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@param alignedStartTime The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.", "setterMethodName" : "setAlignedStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedStartTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedStartTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAlignedEndTime", "beanStyleSetterMethodName" : "setAlignedEndTime", "c2jName" : "AlignedEndTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

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

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@return The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@deprecated Use {@link #alignedEndTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@param alignedEndTime The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #alignedEndTime(Instant)}\n", "documentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

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

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@param alignedEndTime The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "alignedEndTime", "getterDocumentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@return The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AlignedEndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AlignedEndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AlignedEndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@param alignedEndTime The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.", "setterMethodName" : "setAlignedEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedEndTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedEndTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdentifier", "beanStyleSetterMethodName" : "setIdentifier", "c2jName" : "Identifier", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@deprecated Use {@link #identifier()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #identifier(String)}\n", "documentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identifier", "getterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identifier", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "setterMethodName" : "setIdentifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMetricList", "beanStyleSetterMethodName" : "setMetricList", "c2jName" : "MetricList", "c2jShape" : "MetricKeyDataPointsList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular 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 #metricList(List)}.\n@param metricList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricList(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return An array of metric results,, where each array element contains all of the data points for a particular dimension.\n@deprecated Use {@link #metricList()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n@param metricList An array of metric results,, where each array element contains all of the data points for a particular dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metricList(List)}\n", "documentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

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

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n@param metricList An array of metric results,, where each array element contains all of the data points for a particular dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricList", "getterDocumentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n

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

                                                                                                                          \n

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

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

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n@param metricList An array of metric results,, where each array element contains all of the data points for a particular dimension.", "setterMethodName" : "setMetricList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AlignedEndTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAlignedEndTime", "beanStyleSetterMethodName" : "setAlignedEndTime", "c2jName" : "AlignedEndTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

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

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@return The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@deprecated Use {@link #alignedEndTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@param alignedEndTime The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #alignedEndTime(Instant)}\n", "documentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

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

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@param alignedEndTime The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "alignedEndTime", "getterDocumentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@return The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AlignedEndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AlignedEndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AlignedEndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@param alignedEndTime The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.", "setterMethodName" : "setAlignedEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedEndTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedEndTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AlignedStartTime" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAlignedStartTime", "beanStyleSetterMethodName" : "setAlignedStartTime", "c2jName" : "AlignedStartTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

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

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@return The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@deprecated Use {@link #alignedStartTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@param alignedStartTime The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #alignedStartTime(Instant)}\n", "documentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

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

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@param alignedStartTime The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "alignedStartTime", "getterDocumentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@return The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AlignedStartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AlignedStartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AlignedStartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@param alignedStartTime The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.", "setterMethodName" : "setAlignedStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedStartTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedStartTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Identifier" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdentifier", "beanStyleSetterMethodName" : "setIdentifier", "c2jName" : "Identifier", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@deprecated Use {@link #identifier()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #identifier(String)}\n", "documentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identifier", "getterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identifier", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "setterMethodName" : "setIdentifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MetricList" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMetricList", "beanStyleSetterMethodName" : "setMetricList", "c2jName" : "MetricList", "c2jShape" : "MetricKeyDataPointsList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular 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 #metricList(List)}.\n@param metricList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricList(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return An array of metric results,, where each array element contains all of the data points for a particular dimension.\n@deprecated Use {@link #metricList()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n@param metricList An array of metric results,, where each array element contains all of the data points for a particular dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metricList(List)}\n", "documentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

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

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n@param metricList An array of metric results,, where each array element contains all of the data points for a particular dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricList", "getterDocumentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n

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

                                                                                                                          \n

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

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

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n@param metricList An array of metric results,, where each array element contains all of the data points for a particular dimension.", "setterMethodName" : "setMetricList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAlignedStartTime", "beanStyleSetterMethodName" : "setAlignedStartTime", "c2jName" : "AlignedStartTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

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

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@return The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@deprecated Use {@link #alignedStartTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@param alignedStartTime The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #alignedStartTime(Instant)}\n", "documentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

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

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@param alignedStartTime The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "alignedStartTime", "getterDocumentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@return The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AlignedStartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AlignedStartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AlignedStartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          \n@param alignedStartTime The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.", "setterMethodName" : "setAlignedStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedStartTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedStartTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The start time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedStartTime will be less than or equal to the value of the user-specified StartTime.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getAlignedEndTime", "beanStyleSetterMethodName" : "setAlignedEndTime", "c2jName" : "AlignedEndTime", "c2jShape" : "ISOTimestamp", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

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

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@return The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@deprecated Use {@link #alignedEndTime()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@param alignedEndTime The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #alignedEndTime(Instant)}\n", "documentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

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

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@param alignedEndTime The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "alignedEndTime", "getterDocumentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@return The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AlignedEndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AlignedEndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "AlignedEndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          \n@param alignedEndTime The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.", "setterMethodName" : "setAlignedEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedEndTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "alignedEndTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                          The end time for the returned metrics, after alignment to a granular boundary (as specified by PeriodInSeconds). AlignedEndTime will be greater than or equal to the value of the user-specified Endtime.

                                                                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getIdentifier", "beanStyleSetterMethodName" : "setIdentifier", "c2jName" : "Identifier", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@deprecated Use {@link #identifier()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #identifier(String)}\n", "documentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

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

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identifier", "getterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@return An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identifier", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          \n@param identifier An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A", "setterMethodName" : "setIdentifier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identifier", "variableType" : "String", "documentation" : "

                                                                                                                          An immutable, AWS Region-unique identifier for a data source. Performance Insights gathers metrics from this data source.

                                                                                                                          To use an Amazon RDS instance as a data source, you specify its DbiResourceId value - for example: db-FAIHNTYBKTGAUSUZQYPDS2GW4A

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getMetricList", "beanStyleSetterMethodName" : "setMetricList", "c2jName" : "MetricList", "c2jShape" : "MetricKeyDataPointsList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular 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 #metricList(List)}.\n@param metricList a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metricList(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return An array of metric results,, where each array element contains all of the data points for a particular dimension.\n@deprecated Use {@link #metricList()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n@param metricList An array of metric results,, where each array element contains all of the data points for a particular dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metricList(List)}\n", "documentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

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

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n@param metricList An array of metric results,, where each array element contains all of the data points for a particular dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metricList", "getterDocumentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n

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

                                                                                                                          \n

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

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

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          \n@param metricList An array of metric results,, where each array element contains all of the data points for a particular dimension.", "setterMethodName" : "setMetricList", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricList", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "metricList", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of metric results,, where each array element contains all of the data points for a particular dimension.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@return An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

                                                                                                                          \n@param nextToken An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                          An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the token, up to the value specified by MaxRecords.

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

                                                                                                                          The request failed due to an unknown error.

                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InternalServiceError", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InternalServiceErrorException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InternalServiceErrorException", "variableName" : "internalServiceErrorException", "variableType" : "InternalServiceErrorException", "documentation" : null, "simpleType" : "InternalServiceErrorException", "variableSetterType" : "InternalServiceErrorException" }, "wrapper" : false, "xmlNamespace" : null }, "InvalidArgumentException" : { "c2jName" : "InvalidArgumentException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                          One of the arguments provided is invalid for this request.

                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InvalidArgumentException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InvalidArgumentException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidArgumentException", "variableName" : "invalidArgumentException", "variableType" : "InvalidArgumentException", "documentation" : null, "simpleType" : "InvalidArgumentException", "variableSetterType" : "InvalidArgumentException" }, "wrapper" : false, "xmlNamespace" : null }, "MetricKeyDataPoints" : { "c2jName" : "MetricKeyDataPoints", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                          A time-ordered series of data points, correpsonding to a dimension of a Performance Insights metric.

                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ResponseResourceMetricKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

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

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@return The dimension(s) to which the data points apply.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@param key The dimension(s) to which the data points apply.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(ResponseResourceMetricKey)}\n", "documentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

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

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@param key The dimension(s) to which the data points apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@return The dimension(s) to which the data points apply.", "getterModel" : { "returnType" : "ResponseResourceMetricKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@param key The dimension(s) to which the data points apply.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "ResponseResourceMetricKey", "variableName" : "key", "variableType" : "ResponseResourceMetricKey", "documentation" : null, "simpleType" : "ResponseResourceMetricKey", "variableSetterType" : "ResponseResourceMetricKey" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResponseResourceMetricKey", "variableName" : "key", "variableType" : "ResponseResourceMetricKey", "documentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          ", "simpleType" : "ResponseResourceMetricKey", "variableSetterType" : "ResponseResourceMetricKey" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDataPoints", "beanStyleSetterMethodName" : "setDataPoints", "c2jName" : "DataPoints", "c2jShape" : "DataPointsList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

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

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return An array of timestamp-value pairs, representing measurements over a period of time.\n@deprecated Use {@link #dataPoints()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n@param dataPoints An array of timestamp-value pairs, representing measurements over a period of time.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dataPoints(List)}\n", "documentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

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

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n@param dataPoints An array of timestamp-value pairs, representing measurements over a period of time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataPoints", "getterDocumentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n

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

                                                                                                                          \n

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

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

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n@param dataPoints An array of timestamp-value pairs, representing measurements over a period of time.", "setterMethodName" : "setDataPoints", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dataPoints", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dataPoints", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DataPoints" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDataPoints", "beanStyleSetterMethodName" : "setDataPoints", "c2jName" : "DataPoints", "c2jShape" : "DataPointsList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

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

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return An array of timestamp-value pairs, representing measurements over a period of time.\n@deprecated Use {@link #dataPoints()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n@param dataPoints An array of timestamp-value pairs, representing measurements over a period of time.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dataPoints(List)}\n", "documentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

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

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n@param dataPoints An array of timestamp-value pairs, representing measurements over a period of time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataPoints", "getterDocumentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n

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

                                                                                                                          \n

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

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

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n@param dataPoints An array of timestamp-value pairs, representing measurements over a period of time.", "setterMethodName" : "setDataPoints", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dataPoints", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dataPoints", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Key" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ResponseResourceMetricKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

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

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@return The dimension(s) to which the data points apply.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@param key The dimension(s) to which the data points apply.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(ResponseResourceMetricKey)}\n", "documentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

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

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@param key The dimension(s) to which the data points apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@return The dimension(s) to which the data points apply.", "getterModel" : { "returnType" : "ResponseResourceMetricKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@param key The dimension(s) to which the data points apply.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "ResponseResourceMetricKey", "variableName" : "key", "variableType" : "ResponseResourceMetricKey", "documentation" : null, "simpleType" : "ResponseResourceMetricKey", "variableSetterType" : "ResponseResourceMetricKey" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResponseResourceMetricKey", "variableName" : "key", "variableType" : "ResponseResourceMetricKey", "documentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          ", "simpleType" : "ResponseResourceMetricKey", "variableSetterType" : "ResponseResourceMetricKey" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "ResponseResourceMetricKey", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

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

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@return The dimension(s) to which the data points apply.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@param key The dimension(s) to which the data points apply.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(ResponseResourceMetricKey)}\n", "documentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

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

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@param key The dimension(s) to which the data points apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@return The dimension(s) to which the data points apply.", "getterModel" : { "returnType" : "ResponseResourceMetricKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          \n@param key The dimension(s) to which the data points apply.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "ResponseResourceMetricKey", "variableName" : "key", "variableType" : "ResponseResourceMetricKey", "documentation" : null, "simpleType" : "ResponseResourceMetricKey", "variableSetterType" : "ResponseResourceMetricKey" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResponseResourceMetricKey", "variableName" : "key", "variableType" : "ResponseResourceMetricKey", "documentation" : "

                                                                                                                          The dimension(s) to which the data points apply.

                                                                                                                          ", "simpleType" : "ResponseResourceMetricKey", "variableSetterType" : "ResponseResourceMetricKey" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDataPoints", "beanStyleSetterMethodName" : "setDataPoints", "c2jName" : "DataPoints", "c2jShape" : "DataPointsList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

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

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n

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

                                                                                                                          \n

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

                                                                                                                          \n@return An array of timestamp-value pairs, representing measurements over a period of time.\n@deprecated Use {@link #dataPoints()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n@param dataPoints An array of timestamp-value pairs, representing measurements over a period of time.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dataPoints(List)}\n", "documentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

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

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n@param dataPoints An array of timestamp-value pairs, representing measurements over a period of time.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dataPoints", "getterDocumentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n

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

                                                                                                                          \n

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

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

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

                                                                                                                          \n@param dataPoints An array of timestamp-value pairs, representing measurements over a period of time.", "setterMethodName" : "setDataPoints", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dataPoints", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dataPoints", "variableType" : "java.util.List", "documentation" : "

                                                                                                                          An array of timestamp-value pairs, representing measurements over a period of time.

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

                                                                                                                          A single query to be processed. You must provide the metric to query. If no other parameters are specified, Performance Insights returns all of the data points for that metric. You can optionally request that the data points be aggregated by dimension group ( GroupBy), and return only those data points that match your criteria (Filter).

                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMetric", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The name of a Performance Insights metric to be measured.

                                                                                                                          Valid values for Metric are:

                                                                                                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                          The name of a Performance Insights metric to be measured.

                                                                                                                          Valid values for Metric are:

                                                                                                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                          \n@return The name of a Performance Insights metric to be measured.

                                                                                                                          Valid values for Metric are:

                                                                                                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                          • \n@deprecated Use {@link #metric()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                            The name of a Performance Insights metric to be measured.

                                                                                                                            Valid values for Metric are:

                                                                                                                            • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                            • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                            \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                            Valid values for Metric are:

                                                                                                                            • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                            • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metric(String)}\n", "documentation" : "

                                                                                                                              The name of a Performance Insights metric to be measured.

                                                                                                                              Valid values for Metric are:

                                                                                                                              • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                              • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                              The name of a Performance Insights metric to be measured.

                                                                                                                              Valid values for Metric are:

                                                                                                                              • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                              • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                              \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                              Valid values for Metric are:

                                                                                                                              • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                              • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                The name of a Performance Insights metric to be measured.

                                                                                                                                Valid values for Metric are:

                                                                                                                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                \n@return The name of a Performance Insights metric to be measured.

                                                                                                                                Valid values for Metric are:

                                                                                                                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Metric", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                  The name of a Performance Insights metric to be measured.

                                                                                                                                  Valid values for Metric are:

                                                                                                                                  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                  • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                  \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                  Valid values for Metric are:

                                                                                                                                  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                  • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                  • ", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

                                                                                                                                    The name of a Performance Insights metric to be measured.

                                                                                                                                    Valid values for Metric are:

                                                                                                                                    • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                    • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "DimensionGroup", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

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

                                                                                                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                    \n@return A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                    \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(DimensionGroup)}\n", "documentation" : "

                                                                                                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

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

                                                                                                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                    \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

                                                                                                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                    \n@return A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.", "getterModel" : { "returnType" : "DimensionGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                    \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "groupBy", "variableType" : "DimensionGroup", "documentation" : null, "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "groupBy", "variableType" : "DimensionGroup", "documentation" : "

                                                                                                                                    A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                    ", "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "MetricQueryFilterMap", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                    One or more filters to apply in the request. Restrictions:

                                                                                                                                    • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                    • A single filter for any other dimension in this dimension 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 #filter(Map)}.\n@param filter 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 #filter(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                    One or more filters to apply in the request. Restrictions:

                                                                                                                                    • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                    • A single filter for any other dimension in this dimension group.

                                                                                                                                    \n

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

                                                                                                                                    \n

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

                                                                                                                                    \n@return One or more filters to apply in the request. Restrictions:

                                                                                                                                    • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                    • A single filter for any other dimension in this dimension group.

                                                                                                                                    • \n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                      One or more filters to apply in the request. Restrictions:

                                                                                                                                      • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                      • A single filter for any other dimension in this dimension group.

                                                                                                                                      \n@param filter One or more filters to apply in the request. Restrictions:

                                                                                                                                      • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                      • A single filter for any other dimension in this dimension group.

                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Map)}\n", "documentation" : "

                                                                                                                                        One or more filters to apply in the request. Restrictions:

                                                                                                                                        • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                        • A single filter for any other dimension in this dimension group.

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

                                                                                                                                        One or more filters to apply in the request. Restrictions:

                                                                                                                                        • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                        • A single filter for any other dimension in this dimension group.

                                                                                                                                        \n@param filter One or more filters to apply in the request. Restrictions:

                                                                                                                                        • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                        • A single filter for any other dimension in this dimension group.

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

                                                                                                                                          One or more filters to apply in the request. Restrictions:

                                                                                                                                          • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                          • A single filter for any other dimension in this dimension group.

                                                                                                                                          \n

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

                                                                                                                                          \n

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

                                                                                                                                          \n@return One or more filters to apply in the request. Restrictions:

                                                                                                                                          • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                          • A single filter for any other dimension in this dimension 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" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                            One or more filters to apply in the request. Restrictions:

                                                                                                                                            • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                            • A single filter for any other dimension in this dimension group.

                                                                                                                                            \n@param filter One or more filters to apply in the request. Restrictions:

                                                                                                                                            • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                            • A single filter for any other dimension in this dimension group.

                                                                                                                                            • ", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "filter", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "filter", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                              One or more filters to apply in the request. Restrictions:

                                                                                                                                              • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                              • A single filter for any other dimension in this dimension group.

                                                                                                                                              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Filter" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "MetricQueryFilterMap", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                              One or more filters to apply in the request. Restrictions:

                                                                                                                                              • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                              • A single filter for any other dimension in this dimension 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 #filter(Map)}.\n@param filter 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 #filter(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                              One or more filters to apply in the request. Restrictions:

                                                                                                                                              • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                              • A single filter for any other dimension in this dimension group.

                                                                                                                                              \n

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

                                                                                                                                              \n

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

                                                                                                                                              \n@return One or more filters to apply in the request. Restrictions:

                                                                                                                                              • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                              • A single filter for any other dimension in this dimension group.

                                                                                                                                              • \n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                One or more filters to apply in the request. Restrictions:

                                                                                                                                                • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                • A single filter for any other dimension in this dimension group.

                                                                                                                                                \n@param filter One or more filters to apply in the request. Restrictions:

                                                                                                                                                • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                • A single filter for any other dimension in this dimension group.

                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Map)}\n", "documentation" : "

                                                                                                                                                  One or more filters to apply in the request. Restrictions:

                                                                                                                                                  • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                  • A single filter for any other dimension in this dimension group.

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

                                                                                                                                                  One or more filters to apply in the request. Restrictions:

                                                                                                                                                  • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                  • A single filter for any other dimension in this dimension group.

                                                                                                                                                  \n@param filter One or more filters to apply in the request. Restrictions:

                                                                                                                                                  • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                  • A single filter for any other dimension in this dimension group.

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

                                                                                                                                                    One or more filters to apply in the request. Restrictions:

                                                                                                                                                    • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                    • A single filter for any other dimension in this dimension group.

                                                                                                                                                    \n

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

                                                                                                                                                    \n

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

                                                                                                                                                    \n@return One or more filters to apply in the request. Restrictions:

                                                                                                                                                    • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                    • A single filter for any other dimension in this dimension 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" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                      One or more filters to apply in the request. Restrictions:

                                                                                                                                                      • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                      • A single filter for any other dimension in this dimension group.

                                                                                                                                                      \n@param filter One or more filters to apply in the request. Restrictions:

                                                                                                                                                      • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                      • A single filter for any other dimension in this dimension group.

                                                                                                                                                      • ", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "filter", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "filter", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                        One or more filters to apply in the request. Restrictions:

                                                                                                                                                        • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                        • A single filter for any other dimension in this dimension group.

                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GroupBy" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "DimensionGroup", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

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

                                                                                                                                                        A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                                        \n@return A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                        A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                                        \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(DimensionGroup)}\n", "documentation" : "

                                                                                                                                                        A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

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

                                                                                                                                                        A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                                        \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

                                                                                                                                                        A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                                        \n@return A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.", "getterModel" : { "returnType" : "DimensionGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                                        \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "groupBy", "variableType" : "DimensionGroup", "documentation" : null, "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "groupBy", "variableType" : "DimensionGroup", "documentation" : "

                                                                                                                                                        A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                                        ", "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metric" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMetric", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The name of a Performance Insights metric to be measured.

                                                                                                                                                        Valid values for Metric are:

                                                                                                                                                        • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                        • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                        The name of a Performance Insights metric to be measured.

                                                                                                                                                        Valid values for Metric are:

                                                                                                                                                        • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                        • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                        \n@return The name of a Performance Insights metric to be measured.

                                                                                                                                                        Valid values for Metric are:

                                                                                                                                                        • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                        • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                        • \n@deprecated Use {@link #metric()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                          The name of a Performance Insights metric to be measured.

                                                                                                                                                          Valid values for Metric are:

                                                                                                                                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                          \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                          Valid values for Metric are:

                                                                                                                                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metric(String)}\n", "documentation" : "

                                                                                                                                                            The name of a Performance Insights metric to be measured.

                                                                                                                                                            Valid values for Metric are:

                                                                                                                                                            • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                            • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                            The name of a Performance Insights metric to be measured.

                                                                                                                                                            Valid values for Metric are:

                                                                                                                                                            • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                            • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                            \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                            Valid values for Metric are:

                                                                                                                                                            • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                            • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                              The name of a Performance Insights metric to be measured.

                                                                                                                                                              Valid values for Metric are:

                                                                                                                                                              • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                              • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                              \n@return The name of a Performance Insights metric to be measured.

                                                                                                                                                              Valid values for Metric are:

                                                                                                                                                              • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                              • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                              • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Metric", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                The name of a Performance Insights metric to be measured.

                                                                                                                                                                Valid values for Metric are:

                                                                                                                                                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                                Valid values for Metric are:

                                                                                                                                                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                • ", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

                                                                                                                                                                  The name of a Performance Insights metric to be measured.

                                                                                                                                                                  Valid values for Metric are:

                                                                                                                                                                  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                  • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMetric", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                  The name of a Performance Insights metric to be measured.

                                                                                                                                                                  Valid values for Metric are:

                                                                                                                                                                  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                  • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                                  The name of a Performance Insights metric to be measured.

                                                                                                                                                                  Valid values for Metric are:

                                                                                                                                                                  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                  • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                  \n@return The name of a Performance Insights metric to be measured.

                                                                                                                                                                  Valid values for Metric are:

                                                                                                                                                                  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                  • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                  • \n@deprecated Use {@link #metric()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                    The name of a Performance Insights metric to be measured.

                                                                                                                                                                    Valid values for Metric are:

                                                                                                                                                                    • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                    • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                    \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                                    Valid values for Metric are:

                                                                                                                                                                    • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                    • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metric(String)}\n", "documentation" : "

                                                                                                                                                                      The name of a Performance Insights metric to be measured.

                                                                                                                                                                      Valid values for Metric are:

                                                                                                                                                                      • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                      • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                                      The name of a Performance Insights metric to be measured.

                                                                                                                                                                      Valid values for Metric are:

                                                                                                                                                                      • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                      • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                      \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                                      Valid values for Metric are:

                                                                                                                                                                      • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                      • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                                        The name of a Performance Insights metric to be measured.

                                                                                                                                                                        Valid values for Metric are:

                                                                                                                                                                        • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                        • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                        \n@return The name of a Performance Insights metric to be measured.

                                                                                                                                                                        Valid values for Metric are:

                                                                                                                                                                        • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                        • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                        • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Metric", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          The name of a Performance Insights metric to be measured.

                                                                                                                                                                          Valid values for Metric are:

                                                                                                                                                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                          \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                                          Valid values for Metric are:

                                                                                                                                                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                          • ", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

                                                                                                                                                                            The name of a Performance Insights metric to be measured.

                                                                                                                                                                            Valid values for Metric are:

                                                                                                                                                                            • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                            • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getGroupBy", "beanStyleSetterMethodName" : "setGroupBy", "c2jName" : "GroupBy", "c2jShape" : "DimensionGroup", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

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

                                                                                                                                                                            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                                                            \n@return A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@deprecated Use {@link #groupBy()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                                                            \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #groupBy(DimensionGroup)}\n", "documentation" : "

                                                                                                                                                                            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

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

                                                                                                                                                                            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                                                            \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupBy", "getterDocumentation" : "

                                                                                                                                                                            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                                                            \n@return A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.", "getterModel" : { "returnType" : "DimensionGroup", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GroupBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GroupBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                                                            \n@param groupBy A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.", "setterMethodName" : "setGroupBy", "setterModel" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "groupBy", "variableType" : "DimensionGroup", "documentation" : null, "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DimensionGroup", "variableName" : "groupBy", "variableType" : "DimensionGroup", "documentation" : "

                                                                                                                                                                            A specification for how to aggregate the data points from a query result. You must specify a valid dimension group. Performance Insights will return all of the dimensions within that group, unless you provide the names of specific dimensions within that group. You can also request that Performance Insights return a limited number of values for a dimension.

                                                                                                                                                                            ", "simpleType" : "DimensionGroup", "variableSetterType" : "DimensionGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getFilter", "beanStyleSetterMethodName" : "setFilter", "c2jName" : "Filter", "c2jShape" : "MetricQueryFilterMap", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                            One or more filters to apply in the request. Restrictions:

                                                                                                                                                                            • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                                            • A single filter for any other dimension in this dimension 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 #filter(Map)}.\n@param filter 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 #filter(Map)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                                                                                                                                            One or more filters to apply in the request. Restrictions:

                                                                                                                                                                            • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                                            • A single filter for any other dimension in this dimension group.

                                                                                                                                                                            \n

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

                                                                                                                                                                            \n

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

                                                                                                                                                                            \n@return One or more filters to apply in the request. Restrictions:

                                                                                                                                                                            • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                                            • A single filter for any other dimension in this dimension group.

                                                                                                                                                                            • \n@deprecated Use {@link #filter()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                              One or more filters to apply in the request. Restrictions:

                                                                                                                                                                              • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                                              • A single filter for any other dimension in this dimension group.

                                                                                                                                                                              \n@param filter One or more filters to apply in the request. Restrictions:

                                                                                                                                                                              • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                                              • A single filter for any other dimension in this dimension group.

                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #filter(Map)}\n", "documentation" : "

                                                                                                                                                                                One or more filters to apply in the request. Restrictions:

                                                                                                                                                                                • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                                                • A single filter for any other dimension in this dimension group.

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

                                                                                                                                                                                One or more filters to apply in the request. Restrictions:

                                                                                                                                                                                • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                                                • A single filter for any other dimension in this dimension group.

                                                                                                                                                                                \n@param filter One or more filters to apply in the request. Restrictions:

                                                                                                                                                                                • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                                                • A single filter for any other dimension in this dimension group.

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

                                                                                                                                                                                  One or more filters to apply in the request. Restrictions:

                                                                                                                                                                                  • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                                                  • A single filter for any other dimension in this dimension group.

                                                                                                                                                                                  \n

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

                                                                                                                                                                                  \n

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

                                                                                                                                                                                  \n@return One or more filters to apply in the request. Restrictions:

                                                                                                                                                                                  • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                                                  • A single filter for any other dimension in this dimension 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" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Filter", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                    One or more filters to apply in the request. Restrictions:

                                                                                                                                                                                    • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                                                    • A single filter for any other dimension in this dimension group.

                                                                                                                                                                                    \n@param filter One or more filters to apply in the request. Restrictions:

                                                                                                                                                                                    • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                                                    • A single filter for any other dimension in this dimension group.

                                                                                                                                                                                    • ", "setterMethodName" : "setFilter", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "filter", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "filter", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                      One or more filters to apply in the request. Restrictions:

                                                                                                                                                                                      • Any number of filters by the same dimension, as specified in the GroupBy parameter.

                                                                                                                                                                                      • A single filter for any other dimension in this dimension group.

                                                                                                                                                                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Metric" ], "shapeName" : "MetricQuery", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MetricQuery", "variableName" : "metricQuery", "variableType" : "MetricQuery", "documentation" : null, "simpleType" : "MetricQuery", "variableSetterType" : "MetricQuery" }, "wrapper" : false, "xmlNamespace" : null }, "NotAuthorizedException" : { "c2jName" : "NotAuthorizedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The user is not authorized to perform this request.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "NotAuthorizedException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NotAuthorizedException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "NotAuthorizedException", "variableName" : "notAuthorizedException", "variableType" : "NotAuthorizedException", "documentation" : null, "simpleType" : "NotAuthorizedException", "variableSetterType" : "NotAuthorizedException" }, "wrapper" : false, "xmlNamespace" : null }, "ResponsePartitionKey" : { "c2jName" : "ResponsePartitionKey", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      If PartitionBy was specified in a DescribeDimensionKeys request, the dimensions are returned in an array. Each element in the array specifies one dimension.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionMap", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

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

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n

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

                                                                                                                                                                                      \n

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

                                                                                                                                                                                      \n@return A dimension map that contains the dimension(s) for this partition.\n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n@param dimensions A dimension map that contains the dimension(s) for this partition.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensions(Map)}\n", "documentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

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

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n@param dimensions A dimension map that contains the dimension(s) for this partition.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n

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

                                                                                                                                                                                      \n

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

                                                                                                                                                                                      \n@return A dimension map that contains the dimension(s) for this partition.", "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" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n@param dimensions A dimension map that contains the dimension(s) for this partition.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Dimensions" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionMap", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

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

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n

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

                                                                                                                                                                                      \n

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

                                                                                                                                                                                      \n@return A dimension map that contains the dimension(s) for this partition.\n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n@param dimensions A dimension map that contains the dimension(s) for this partition.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensions(Map)}\n", "documentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

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

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n@param dimensions A dimension map that contains the dimension(s) for this partition.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n

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

                                                                                                                                                                                      \n

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

                                                                                                                                                                                      \n@return A dimension map that contains the dimension(s) for this partition.", "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" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n@param dimensions A dimension map that contains the dimension(s) for this partition.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionMap", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

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

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n

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

                                                                                                                                                                                      \n

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

                                                                                                                                                                                      \n@return A dimension map that contains the dimension(s) for this partition.\n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n@param dimensions A dimension map that contains the dimension(s) for this partition.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensions(Map)}\n", "documentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

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

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n@param dimensions A dimension map that contains the dimension(s) for this partition.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n

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

                                                                                                                                                                                      \n

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

                                                                                                                                                                                      \n@return A dimension map that contains the dimension(s) for this partition.", "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" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      \n@param dimensions A dimension map that contains the dimension(s) for this partition.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                      A dimension map that contains the dimension(s) for this partition.

                                                                                                                                                                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Dimensions" ], "shapeName" : "ResponsePartitionKey", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ResponsePartitionKey", "variableName" : "responsePartitionKey", "variableType" : "ResponsePartitionKey", "documentation" : null, "simpleType" : "ResponsePartitionKey", "variableSetterType" : "ResponsePartitionKey" }, "wrapper" : false, "xmlNamespace" : null }, "ResponseResourceMetricKey" : { "c2jName" : "ResponseResourceMetricKey", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      An object describing a Performance Insights metric and one or more dimensions for that metric.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMetric", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of a Performance Insights metric to be measured.

                                                                                                                                                                                      Valid values for Metric are:

                                                                                                                                                                                      • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                      • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                                                      The name of a Performance Insights metric to be measured.

                                                                                                                                                                                      Valid values for Metric are:

                                                                                                                                                                                      • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                      • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                      \n@return The name of a Performance Insights metric to be measured.

                                                                                                                                                                                      Valid values for Metric are:

                                                                                                                                                                                      • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                      • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                      • \n@deprecated Use {@link #metric()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                        The name of a Performance Insights metric to be measured.

                                                                                                                                                                                        Valid values for Metric are:

                                                                                                                                                                                        • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                        • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                        \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                                                        Valid values for Metric are:

                                                                                                                                                                                        • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                        • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metric(String)}\n", "documentation" : "

                                                                                                                                                                                          The name of a Performance Insights metric to be measured.

                                                                                                                                                                                          Valid values for Metric are:

                                                                                                                                                                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                                                          The name of a Performance Insights metric to be measured.

                                                                                                                                                                                          Valid values for Metric are:

                                                                                                                                                                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                          \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                                                          Valid values for Metric are:

                                                                                                                                                                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                                                            The name of a Performance Insights metric to be measured.

                                                                                                                                                                                            Valid values for Metric are:

                                                                                                                                                                                            • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                            • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                            \n@return The name of a Performance Insights metric to be measured.

                                                                                                                                                                                            Valid values for Metric are:

                                                                                                                                                                                            • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                            • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                            • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Metric", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                              The name of a Performance Insights metric to be measured.

                                                                                                                                                                                              Valid values for Metric are:

                                                                                                                                                                                              • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                              • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                              \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                                                              Valid values for Metric are:

                                                                                                                                                                                              • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                              • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                              • ", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                Valid values for Metric are:

                                                                                                                                                                                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionMap", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                The valid dimensions for the metric.

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

                                                                                                                                                                                                The valid dimensions for the metric.

                                                                                                                                                                                                \n

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

                                                                                                                                                                                                \n

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

                                                                                                                                                                                                \n@return The valid dimensions for the metric.\n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                                The valid dimensions for the metric.

                                                                                                                                                                                                \n@param dimensions The valid dimensions for the metric.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensions(Map)}\n", "documentation" : "

                                                                                                                                                                                                The valid dimensions for the metric.

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

                                                                                                                                                                                                The valid dimensions for the metric.

                                                                                                                                                                                                \n@param dimensions The valid dimensions for the metric.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                                The valid dimensions for the metric.

                                                                                                                                                                                                \n

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

                                                                                                                                                                                                \n

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

                                                                                                                                                                                                \n@return The valid dimensions for the metric.", "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" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                The valid dimensions for the metric.

                                                                                                                                                                                                \n@param dimensions The valid dimensions for the metric.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                The valid dimensions for the metric.

                                                                                                                                                                                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Dimensions" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionMap", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                The valid dimensions for the metric.

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

                                                                                                                                                                                                The valid dimensions for the metric.

                                                                                                                                                                                                \n

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

                                                                                                                                                                                                \n

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

                                                                                                                                                                                                \n@return The valid dimensions for the metric.\n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                                The valid dimensions for the metric.

                                                                                                                                                                                                \n@param dimensions The valid dimensions for the metric.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensions(Map)}\n", "documentation" : "

                                                                                                                                                                                                The valid dimensions for the metric.

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

                                                                                                                                                                                                The valid dimensions for the metric.

                                                                                                                                                                                                \n@param dimensions The valid dimensions for the metric.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                                The valid dimensions for the metric.

                                                                                                                                                                                                \n

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

                                                                                                                                                                                                \n

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

                                                                                                                                                                                                \n@return The valid dimensions for the metric.", "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" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                The valid dimensions for the metric.

                                                                                                                                                                                                \n@param dimensions The valid dimensions for the metric.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                The valid dimensions for the metric.

                                                                                                                                                                                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metric" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMetric", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                Valid values for Metric are:

                                                                                                                                                                                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                                                                The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                Valid values for Metric are:

                                                                                                                                                                                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                \n@return The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                Valid values for Metric are:

                                                                                                                                                                                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                • \n@deprecated Use {@link #metric()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                                  The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                  Valid values for Metric are:

                                                                                                                                                                                                  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                  • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                  \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                  Valid values for Metric are:

                                                                                                                                                                                                  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                  • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metric(String)}\n", "documentation" : "

                                                                                                                                                                                                    The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                    Valid values for Metric are:

                                                                                                                                                                                                    • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                    • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                                                                    The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                    Valid values for Metric are:

                                                                                                                                                                                                    • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                    • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                    \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                    Valid values for Metric are:

                                                                                                                                                                                                    • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                    • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                                                                      The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                      Valid values for Metric are:

                                                                                                                                                                                                      • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                      • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                      \n@return The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                      Valid values for Metric are:

                                                                                                                                                                                                      • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                      • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                      • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Metric", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                        Valid values for Metric are:

                                                                                                                                                                                                        • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                        • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                        \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                        Valid values for Metric are:

                                                                                                                                                                                                        • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                        • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                        • ", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                          The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                          Valid values for Metric are:

                                                                                                                                                                                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMetric", "beanStyleSetterMethodName" : "setMetric", "c2jName" : "Metric", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                          The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                          Valid values for Metric are:

                                                                                                                                                                                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                                                                          The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                          Valid values for Metric are:

                                                                                                                                                                                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                          \n@return The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                          Valid values for Metric are:

                                                                                                                                                                                                          • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                          • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                          • \n@deprecated Use {@link #metric()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                                            The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                            Valid values for Metric are:

                                                                                                                                                                                                            • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                            • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                            \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                            Valid values for Metric are:

                                                                                                                                                                                                            • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                            • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #metric(String)}\n", "documentation" : "

                                                                                                                                                                                                              The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                              Valid values for Metric are:

                                                                                                                                                                                                              • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                              • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                                                                              The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                              Valid values for Metric are:

                                                                                                                                                                                                              • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                              • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                              \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                              Valid values for Metric are:

                                                                                                                                                                                                              • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                              • db.sampledload.avg - the raw number of active sessions for the database engine.

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

                                                                                                                                                                                                                The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                                Valid values for Metric are:

                                                                                                                                                                                                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                                • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                                \n@return The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                                Valid values for Metric are:

                                                                                                                                                                                                                • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                                • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                                • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Metric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Metric", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                  The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                                  Valid values for Metric are:

                                                                                                                                                                                                                  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                                  • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                                  \n@param metric The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                                  Valid values for Metric are:

                                                                                                                                                                                                                  • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                                  • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                                  • ", "setterMethodName" : "setMetric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "metric", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                    The name of a Performance Insights metric to be measured.

                                                                                                                                                                                                                    Valid values for Metric are:

                                                                                                                                                                                                                    • db.load.avg - a scaled representation of the number of active sessions for the database engine.

                                                                                                                                                                                                                    • db.sampledload.avg - the raw number of active sessions for the database engine.

                                                                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "DimensionMap", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                    The valid dimensions for the metric.

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

                                                                                                                                                                                                                    The valid dimensions for the metric.

                                                                                                                                                                                                                    \n

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

                                                                                                                                                                                                                    \n

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

                                                                                                                                                                                                                    \n@return The valid dimensions for the metric.\n@deprecated Use {@link #dimensions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                                                                                                                                                                                    The valid dimensions for the metric.

                                                                                                                                                                                                                    \n@param dimensions The valid dimensions for the metric.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #dimensions(Map)}\n", "documentation" : "

                                                                                                                                                                                                                    The valid dimensions for the metric.

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

                                                                                                                                                                                                                    The valid dimensions for the metric.

                                                                                                                                                                                                                    \n@param dimensions The valid dimensions for the metric.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                                                    The valid dimensions for the metric.

                                                                                                                                                                                                                    \n

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

                                                                                                                                                                                                                    \n

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

                                                                                                                                                                                                                    \n@return The valid dimensions for the metric.", "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" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                    The valid dimensions for the metric.

                                                                                                                                                                                                                    \n@param dimensions The valid dimensions for the metric.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dimensions", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                    The valid dimensions for the metric.

                                                                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Metric" ], "shapeName" : "ResponseResourceMetricKey", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ResponseResourceMetricKey", "variableName" : "responseResourceMetricKey", "variableType" : "ResponseResourceMetricKey", "documentation" : null, "simpleType" : "ResponseResourceMetricKey", "variableSetterType" : "ResponseResourceMetricKey" }, "wrapper" : false, "xmlNamespace" : null }, "ServiceType" : { "c2jName" : "ServiceType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "RDS", "value" : "RDS" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ServiceType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ServiceType", "variableName" : "serviceType", "variableType" : "ServiceType", "documentation" : null, "simpleType" : "ServiceType", "variableSetterType" : "ServiceType" }, "wrapper" : false, "xmlNamespace" : null } }, "customAuthorizers" : { }, "customRetryPolicy" : null, "examples" : { "examples" : { }, "version" : "1.0" }, "fileHeader" : "/*\n * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */\n", "sdkBaseResponseFqcn" : "software.amazon.awssdk.awscore.AwsResponse", "sdkModeledExceptionBaseClassName" : "PiException", "sdkModeledExceptionBaseFqcn" : "software.amazon.awssdk.services.pi.model.PiException", "sdkRequestBaseClassName" : "PiRequest", "sdkResponseBaseClassName" : "PiResponse" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy