models.ce-2017-10-25-intermediate.json Maven / Gradle / Ivy
Show all versions of cost-explorer Show documentation
{
"customizationConfig" : {
"blacklistedSimpleMethods" : [ "getCostAndUsage" ],
"calculateCrc32FromCompressedData" : false,
"convenienceTypeOverloads" : [ ],
"customCodeTemplates" : null,
"customErrorCodeFieldName" : null,
"customRetryPolicy" : null,
"customServiceMetadata" : null,
"customServiceNameForRequest" : null,
"defaultExceptionUnmarshaller" : null,
"excludeClientCreateMethod" : false,
"modelMarshallerDefaultValueSupplier" : null,
"operationModifiers" : null,
"renameShapes" : null,
"requiredParamValidationEnabled" : false,
"sdkModeledExceptionBaseClassName" : null,
"sdkRequestBaseClassName" : null,
"sdkResponseBaseClassName" : null,
"serviceSpecificClientConfigClass" : null,
"serviceSpecificHttpConfig" : null,
"shapeModifiers" : null,
"shapeSubstitutions" : null,
"shareModelConfig" : null,
"skipSmokeTests" : false,
"skipSyncClientGeneration" : false,
"useAutoConstructList" : true,
"useAutoConstructMap" : true,
"verifiedSimpleMethods" : [ ]
},
"metadata" : {
"apiVersion" : "2017-10-25",
"asyncBuilder" : "DefaultCostExplorerAsyncClientBuilder",
"asyncBuilderInterface" : "CostExplorerAsyncClientBuilder",
"asyncClient" : "DefaultCostExplorerAsyncClient",
"asyncInterface" : "CostExplorerAsyncClient",
"authPolicyPackageName" : null,
"authType" : "V4",
"baseBuilder" : "DefaultCostExplorerBaseClientBuilder",
"baseBuilderInterface" : "CostExplorerBaseClientBuilder",
"baseExceptionName" : "CostExplorerException",
"baseRequestName" : "CostExplorerRequest",
"baseResponseName" : "CostExplorerResponse",
"cborProtocol" : false,
"checksumFormat" : null,
"clientPackageName" : "costexplorer",
"contentType" : null,
"cucumberModuleInjectorClassName" : "CostExplorerClientModuleInjector",
"defaultEndpoint" : null,
"defaultEndpointWithoutHttpProtocol" : null,
"defaultRegion" : null,
"documentation" : "The Cost Explorer API allows you to programmatically query your cost and usage data. You can query for aggregated data such as total monthly costs or total daily usage. You can also query for granular data, such as the number of daily write operations for DynamoDB database tables in your production environment.
Service Endpoint
The Cost Explorer API provides the following endpoint:
-
https://ce.us-east-1.amazonaws.com
",
"endpointPrefix" : "ce",
"fullAuthPolicyPackageName" : "software.amazon.awssdk.services",
"fullClientPackageName" : "software.amazon.awssdk.services.costexplorer",
"fullModelPackageName" : "software.amazon.awssdk.services.costexplorer.model",
"fullPaginatorsPackageName" : "software.amazon.awssdk.services.costexplorer.paginators",
"fullRequestTransformPackageName" : "software.amazon.awssdk.services.costexplorer.transform",
"fullSmokeTestsPackageName" : "software.amazon.awssdk.services.costexplorer.smoketests",
"fullTransformPackageName" : "software.amazon.awssdk.services.costexplorer.transform",
"hasApiWithStreamInput" : false,
"ionProtocol" : false,
"jsonProtocol" : true,
"jsonVersion" : "1.1",
"modelPackageName" : "costexplorer.model",
"paginatorsPackageName" : "costexplorer.paginators",
"protocol" : "json",
"protocolDefaultExceptionUmarshallerImpl" : null,
"protocolFactory" : "software.amazon.awssdk.awscore.protocol.json.AwsJsonProtocolFactory",
"requestBaseFqcn" : "software.amazon.awssdk.awscore.AwsRequest",
"requestTransformPackageName" : "costexplorer.transform",
"requiresApiKey" : false,
"requiresIamSigners" : false,
"rootPackageName" : "software.amazon.awssdk.services",
"serviceAbbreviation" : "AWS Cost Explorer",
"serviceFullName" : "AWS Cost Explorer Service",
"serviceName" : "AWS Cost Explorer",
"signingName" : "ce",
"smokeTestsPackageName" : "costexplorer.smoketests",
"syncBuilder" : "DefaultCostExplorerClientBuilder",
"syncBuilderInterface" : "CostExplorerClientBuilder",
"syncClient" : "DefaultCostExplorerClient",
"syncInterface" : "CostExplorerClient",
"transformPackageName" : "costexplorer.transform",
"uid" : "ce-2017-10-25",
"unmarshallerContextClassName" : "JsonMarshallerContext",
"xmlProtocol" : false
},
"operations" : {
"GetCostAndUsage" : {
"authenticated" : true,
"deprecated" : false,
"documentation" : "Retrieve cost and usage metrics for your account. You can specify which cost and usage-related metric, such as BlendedCosts
or UsageQuantity
, that you want the request to return. You can also filter and group your data by various dimensions, such as AWS Service
or AvailabilityZone
, in a specific time range. See the GetDimensionValues
action for a complete list of the valid dimensions. Master accounts in an organization have access to all member accounts.
",
"exceptions" : [ {
"exceptionName" : "LimitExceededException",
"documentation" : "You made too many calls in a short period of time. Try again later.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetCostAndUsageRequest",
"variableName" : "getCostAndUsageRequest",
"variableType" : "GetCostAndUsageRequest",
"documentation" : "",
"simpleType" : "GetCostAndUsageRequest",
"variableSetterType" : "GetCostAndUsageRequest"
},
"methodName" : "getCostAndUsage",
"operationName" : "GetCostAndUsage",
"paginated" : false,
"returnType" : {
"returnType" : "GetCostAndUsageResponse",
"documentation" : null
},
"syncReturnType" : "GetCostAndUsageResponse"
},
"GetDimensionValues" : {
"authenticated" : true,
"deprecated" : false,
"documentation" : "You can use GetDimensionValues
to retrieve all available filter values for a specific filter over a period of time. You can search the dimension values for an arbitrary string.
",
"exceptions" : [ {
"exceptionName" : "LimitExceededException",
"documentation" : "You made too many calls in a short period of time. Try again later.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetDimensionValuesRequest",
"variableName" : "getDimensionValuesRequest",
"variableType" : "GetDimensionValuesRequest",
"documentation" : "",
"simpleType" : "GetDimensionValuesRequest",
"variableSetterType" : "GetDimensionValuesRequest"
},
"methodName" : "getDimensionValues",
"operationName" : "GetDimensionValues",
"paginated" : false,
"returnType" : {
"returnType" : "GetDimensionValuesResponse",
"documentation" : null
},
"syncReturnType" : "GetDimensionValuesResponse"
},
"GetReservationUtilization" : {
"authenticated" : true,
"deprecated" : false,
"documentation" : "You can retrieve the Reservation utilization for your account. Master accounts in an organization have access to their associated member accounts. You can filter data by dimensions in a time period. You can use GetDimensionValues
to determine the possible dimension values. Currently, you can group only by SUBSCRIPTION_ID
.
",
"exceptions" : [ {
"exceptionName" : "LimitExceededException",
"documentation" : "You made too many calls in a short period of time. Try again later.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetReservationUtilizationRequest",
"variableName" : "getReservationUtilizationRequest",
"variableType" : "GetReservationUtilizationRequest",
"documentation" : "",
"simpleType" : "GetReservationUtilizationRequest",
"variableSetterType" : "GetReservationUtilizationRequest"
},
"methodName" : "getReservationUtilization",
"operationName" : "GetReservationUtilization",
"paginated" : false,
"returnType" : {
"returnType" : "GetReservationUtilizationResponse",
"documentation" : null
},
"syncReturnType" : "GetReservationUtilizationResponse"
},
"GetTags" : {
"authenticated" : true,
"deprecated" : false,
"documentation" : "You can query for available tag keys and tag values for a specified period. You can search the tag values for an arbitrary string.
",
"exceptions" : [ {
"exceptionName" : "LimitExceededException",
"documentation" : "You made too many calls in a short period of time. Try again later.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "GetTagsRequest",
"variableName" : "getTagsRequest",
"variableType" : "GetTagsRequest",
"documentation" : "",
"simpleType" : "GetTagsRequest",
"variableSetterType" : "GetTagsRequest"
},
"methodName" : "getTags",
"operationName" : "GetTags",
"paginated" : false,
"returnType" : {
"returnType" : "GetTagsResponse",
"documentation" : null
},
"syncReturnType" : "GetTagsResponse"
}
},
"shapes" : {
"Context" : {
"c2jName" : "Context",
"customization" : {
"artificialResultWrapper" : null,
"customUnmarshallerFqcn" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "",
"enums" : [ {
"name" : "COST_AND_USAGE",
"value" : "COST_AND_USAGE"
}, {
"name" : "RESERVATIONS",
"value" : "RESERVATIONS"
} ],
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"nonStreamingMembers" : [ ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "Context",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "Context",
"variableName" : "context",
"variableType" : "Context",
"documentation" : null,
"simpleType" : "Context",
"variableSetterType" : "Context"
},
"wrapper" : false
},
"DateInterval" : {
"c2jName" : "DateInterval",
"customization" : {
"artificialResultWrapper" : null,
"customUnmarshallerFqcn" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "The time period that you want the usage and costs for.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ {
"beanStyleGetterMethodName" : "getStart",
"beanStyleSetterMethodName" : "setStart",
"c2jName" : "Start",
"c2jShape" : "YearMonthDay",
"defaultConsumerFluentSetterDocumentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #start(String)}.\n@param start a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #start(String)",
"deprecated" : false,
"documentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "start",
"fluentSetterDocumentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
\n@param start The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "start",
"getterDocumentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
\n@return The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Start",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Start",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Start",
"setterDocumentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
\n@param start The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.",
"setterMethodName" : "setStart",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "start",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "start",
"variableType" : "String",
"documentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getEnd",
"beanStyleSetterMethodName" : "setEnd",
"c2jName" : "End",
"c2jShape" : "YearMonthDay",
"defaultConsumerFluentSetterDocumentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #end(String)}.\n@param end a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #end(String)",
"deprecated" : false,
"documentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "end",
"fluentSetterDocumentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
\n@param end The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "end",
"getterDocumentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
\n@return The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "End",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "End",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "End",
"setterDocumentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
\n@param end The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.",
"setterMethodName" : "setEnd",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "end",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "end",
"variableType" : "String",
"documentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"End" : {
"beanStyleGetterMethodName" : "getEnd",
"beanStyleSetterMethodName" : "setEnd",
"c2jName" : "End",
"c2jShape" : "YearMonthDay",
"defaultConsumerFluentSetterDocumentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #end(String)}.\n@param end a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #end(String)",
"deprecated" : false,
"documentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "end",
"fluentSetterDocumentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
\n@param end The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "end",
"getterDocumentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
\n@return The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "End",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "End",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "End",
"setterDocumentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
\n@param end The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.",
"setterMethodName" : "setEnd",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "end",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "end",
"variableType" : "String",
"documentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"Start" : {
"beanStyleGetterMethodName" : "getStart",
"beanStyleSetterMethodName" : "setStart",
"c2jName" : "Start",
"c2jShape" : "YearMonthDay",
"defaultConsumerFluentSetterDocumentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #start(String)}.\n@param start a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #start(String)",
"deprecated" : false,
"documentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "start",
"fluentSetterDocumentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
\n@param start The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "start",
"getterDocumentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
\n@return The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Start",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Start",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Start",
"setterDocumentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
\n@param start The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.",
"setterMethodName" : "setStart",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "start",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "start",
"variableType" : "String",
"documentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"beanStyleGetterMethodName" : "getStart",
"beanStyleSetterMethodName" : "setStart",
"c2jName" : "Start",
"c2jShape" : "YearMonthDay",
"defaultConsumerFluentSetterDocumentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #start(String)}.\n@param start a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #start(String)",
"deprecated" : false,
"documentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "start",
"fluentSetterDocumentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
\n@param start The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "start",
"getterDocumentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
\n@return The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Start",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Start",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Start",
"setterDocumentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
\n@param start The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.",
"setterMethodName" : "setStart",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "start",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "start",
"variableType" : "String",
"documentation" : "The beginning of the time period that you want the usage and costs for. The start date is inclusive. For example, if start
is 2017-01-01
, then the cost and usage data is retrieved starting at 2017-01-01
up to the end date.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getEnd",
"beanStyleSetterMethodName" : "setEnd",
"c2jName" : "End",
"c2jShape" : "YearMonthDay",
"defaultConsumerFluentSetterDocumentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #end(String)}.\n@param end a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #end(String)",
"deprecated" : false,
"documentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "end",
"fluentSetterDocumentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
\n@param end The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "end",
"getterDocumentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
\n@return The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "End",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "End",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "End",
"setterDocumentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
\n@param end The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.",
"setterMethodName" : "setEnd",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "end",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "end",
"variableType" : "String",
"documentation" : "The end of the time period that you want the usage and costs for. The end date is exclusive. For example, if the end
is 2017-05-01
, then the cost and usage data is retrieved from the start date but not including 2017-05-01
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : [ "Start", "End" ],
"shapeName" : "DateInterval",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "DateInterval",
"variableName" : "dateInterval",
"variableType" : "DateInterval",
"documentation" : null,
"simpleType" : "DateInterval",
"variableSetterType" : "DateInterval"
},
"wrapper" : false
},
"Dimension" : {
"c2jName" : "Dimension",
"customization" : {
"artificialResultWrapper" : null,
"customUnmarshallerFqcn" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "",
"enums" : [ {
"name" : "AZ",
"value" : "AZ"
}, {
"name" : "INSTANCE_TYPE",
"value" : "INSTANCE_TYPE"
}, {
"name" : "LINKED_ACCOUNT",
"value" : "LINKED_ACCOUNT"
}, {
"name" : "OPERATION",
"value" : "OPERATION"
}, {
"name" : "PURCHASE_TYPE",
"value" : "PURCHASE_TYPE"
}, {
"name" : "REGION",
"value" : "REGION"
}, {
"name" : "SERVICE",
"value" : "SERVICE"
}, {
"name" : "USAGE_TYPE",
"value" : "USAGE_TYPE"
}, {
"name" : "USAGE_TYPE_GROUP",
"value" : "USAGE_TYPE_GROUP"
}, {
"name" : "RECORD_TYPE",
"value" : "RECORD_TYPE"
}, {
"name" : "OPERATING_SYSTEM",
"value" : "OPERATING_SYSTEM"
}, {
"name" : "TENANCY",
"value" : "TENANCY"
}, {
"name" : "SCOPE",
"value" : "SCOPE"
}, {
"name" : "PLATFORM",
"value" : "PLATFORM"
}, {
"name" : "SUBSCRIPTION_ID",
"value" : "SUBSCRIPTION_ID"
} ],
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"nonStreamingMembers" : [ ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "Dimension",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "Dimension",
"variableName" : "dimension",
"variableType" : "Dimension",
"documentation" : null,
"simpleType" : "Dimension",
"variableSetterType" : "Dimension"
},
"wrapper" : false
},
"DimensionValues" : {
"c2jName" : "DimensionValues",
"customization" : {
"artificialResultWrapper" : null,
"customUnmarshallerFqcn" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "The metadata that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ {
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "Key",
"c2jShape" : "Dimension",
"defaultConsumerFluentSetterDocumentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyAsString(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"documentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
",
"enumType" : "Dimension",
"fluentEnumGetterMethodName" : "key",
"fluentEnumSetterMethodName" : "key",
"fluentGetterMethodName" : "keyAsString",
"fluentSetterDocumentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
\n@param key The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.\n@see Dimension\n@return Returns a reference to this object so that method calls can be chained together.\n@see Dimension",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #key} will return {@link Dimension#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #keyAsString}.\n
\n@return The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.\n@see Dimension",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Key",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Key",
"setterDocumentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
\n@param key The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.\n@see Dimension",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getValues",
"beanStyleSetterMethodName" : "setValues",
"c2jName" : "Values",
"c2jShape" : "Values",
"defaultConsumerFluentSetterDocumentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #values(List)}.\n@param values a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #values(List)",
"deprecated" : false,
"documentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "values",
"fluentSetterDocumentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "values",
"getterDocumentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Values",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Values",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Value",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Member",
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "List",
"marshallingType" : "LIST",
"name" : "Values",
"setterDocumentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.",
"setterMethodName" : "setValues",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "values",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "values",
"variableType" : "java.util.List",
"documentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"Key" : {
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "Key",
"c2jShape" : "Dimension",
"defaultConsumerFluentSetterDocumentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyAsString(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"documentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
",
"enumType" : "Dimension",
"fluentEnumGetterMethodName" : "key",
"fluentEnumSetterMethodName" : "key",
"fluentGetterMethodName" : "keyAsString",
"fluentSetterDocumentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
\n@param key The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.\n@see Dimension\n@return Returns a reference to this object so that method calls can be chained together.\n@see Dimension",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #key} will return {@link Dimension#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #keyAsString}.\n
\n@return The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.\n@see Dimension",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Key",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Key",
"setterDocumentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
\n@param key The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.\n@see Dimension",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"Values" : {
"beanStyleGetterMethodName" : "getValues",
"beanStyleSetterMethodName" : "setValues",
"c2jName" : "Values",
"c2jShape" : "Values",
"defaultConsumerFluentSetterDocumentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #values(List)}.\n@param values a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #values(List)",
"deprecated" : false,
"documentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "values",
"fluentSetterDocumentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "values",
"getterDocumentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Values",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Values",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Value",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Member",
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "List",
"marshallingType" : "LIST",
"name" : "Values",
"setterDocumentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.",
"setterMethodName" : "setValues",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "values",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "values",
"variableType" : "java.util.List",
"documentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "Key",
"c2jShape" : "Dimension",
"defaultConsumerFluentSetterDocumentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyAsString(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"documentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
",
"enumType" : "Dimension",
"fluentEnumGetterMethodName" : "key",
"fluentEnumSetterMethodName" : "key",
"fluentGetterMethodName" : "keyAsString",
"fluentSetterDocumentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
\n@param key The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.\n@see Dimension\n@return Returns a reference to this object so that method calls can be chained together.\n@see Dimension",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #key} will return {@link Dimension#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #keyAsString}.\n
\n@return The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.\n@see Dimension",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Key",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Key",
"setterDocumentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
\n@param key The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.\n@see Dimension",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "The names of the metadata types that you can use to filter and group your results. For example, AZ
returns a list of Availability Zones.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getValues",
"beanStyleSetterMethodName" : "setValues",
"c2jName" : "Values",
"c2jShape" : "Values",
"defaultConsumerFluentSetterDocumentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #values(List)}.\n@param values a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #values(List)",
"deprecated" : false,
"documentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "values",
"fluentSetterDocumentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "values",
"getterDocumentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Values",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Values",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Value",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Member",
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "List",
"marshallingType" : "LIST",
"name" : "Values",
"setterDocumentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
\n@param values The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.",
"setterMethodName" : "setValues",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "values",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "values",
"variableType" : "java.util.List",
"documentation" : "The metadata values that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "DimensionValues",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "DimensionValues",
"variableName" : "dimensionValues",
"variableType" : "DimensionValues",
"documentation" : null,
"simpleType" : "DimensionValues",
"variableSetterType" : "DimensionValues"
},
"wrapper" : false
},
"DimensionValuesWithAttributes" : {
"c2jName" : "DimensionValuesWithAttributes",
"customization" : {
"artificialResultWrapper" : null,
"customUnmarshallerFqcn" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "The metadata of a specific type that you can use to filter and group your results. You can use GetDimensionValues
to find specific values.
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ {
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "Value",
"c2jShape" : "Value",
"defaultConsumerFluentSetterDocumentation" : "The value of a dimension with a specific attribute.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)",
"deprecated" : false,
"documentation" : "The value of a dimension with a specific attribute.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "The value of a dimension with a specific attribute.
\n@param value The value of a dimension with a specific attribute.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "The value of a dimension with a specific attribute.
\n@return The value of a dimension with a specific attribute.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Value",
"setterDocumentation" : "The value of a dimension with a specific attribute.
\n@param value The value of a dimension with a specific attribute.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : "The value of a dimension with a specific attribute.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getAttributes",
"beanStyleSetterMethodName" : "setAttributes",
"c2jName" : "Attributes",
"c2jShape" : "Attributes",
"defaultConsumerFluentSetterDocumentation" : "The attribute that applies to a specific Dimension
.
\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #attributes(Map)}.\n@param attributes a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(Map)",
"deprecated" : false,
"documentation" : "The attribute that applies to a specific Dimension
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "attributes",
"fluentSetterDocumentation" : "The attribute that applies to a specific Dimension
.
\n@param attributes The attribute that applies to a specific Dimension
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "attributes",
"getterDocumentation" : "The attribute that applies to a specific Dimension
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The attribute that applies to a specific Dimension
.",
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Attributes",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Attributes",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : {
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "key",
"c2jShape" : "AttributeType",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "key",
"fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "key",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Key",
"setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"valueLocationName" : "value",
"valueModel" : {
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "AttributeValue",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Value",
"setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"entryType" : "Map.Entry",
"templateType" : "java.util.Map"
},
"marshallingTargetClass" : "Map",
"marshallingType" : "MAP",
"name" : "Attributes",
"setterDocumentation" : "The attribute that applies to a specific Dimension
.
\n@param attributes The attribute that applies to a specific Dimension
.",
"setterMethodName" : "setAttributes",
"setterModel" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "attributes",
"variableType" : "java.util.Map",
"documentation" : null,
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "attributes",
"variableType" : "java.util.Map",
"documentation" : "The attribute that applies to a specific Dimension
.
",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"Attributes" : {
"beanStyleGetterMethodName" : "getAttributes",
"beanStyleSetterMethodName" : "setAttributes",
"c2jName" : "Attributes",
"c2jShape" : "Attributes",
"defaultConsumerFluentSetterDocumentation" : "The attribute that applies to a specific Dimension
.
\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #attributes(Map)}.\n@param attributes a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(Map)",
"deprecated" : false,
"documentation" : "The attribute that applies to a specific Dimension
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "attributes",
"fluentSetterDocumentation" : "The attribute that applies to a specific Dimension
.
\n@param attributes The attribute that applies to a specific Dimension
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "attributes",
"getterDocumentation" : "The attribute that applies to a specific Dimension
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The attribute that applies to a specific Dimension
.",
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Attributes",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Attributes",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : {
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "key",
"c2jShape" : "AttributeType",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "key",
"fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "key",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Key",
"setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"valueLocationName" : "value",
"valueModel" : {
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "AttributeValue",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Value",
"setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"entryType" : "Map.Entry",
"templateType" : "java.util.Map"
},
"marshallingTargetClass" : "Map",
"marshallingType" : "MAP",
"name" : "Attributes",
"setterDocumentation" : "The attribute that applies to a specific Dimension
.
\n@param attributes The attribute that applies to a specific Dimension
.",
"setterMethodName" : "setAttributes",
"setterModel" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "attributes",
"variableType" : "java.util.Map",
"documentation" : null,
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "attributes",
"variableType" : "java.util.Map",
"documentation" : "The attribute that applies to a specific Dimension
.
",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"xmlNameSpaceUri" : null
},
"Value" : {
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "Value",
"c2jShape" : "Value",
"defaultConsumerFluentSetterDocumentation" : "The value of a dimension with a specific attribute.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)",
"deprecated" : false,
"documentation" : "The value of a dimension with a specific attribute.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "The value of a dimension with a specific attribute.
\n@param value The value of a dimension with a specific attribute.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "The value of a dimension with a specific attribute.
\n@return The value of a dimension with a specific attribute.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Value",
"setterDocumentation" : "The value of a dimension with a specific attribute.
\n@param value The value of a dimension with a specific attribute.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : "The value of a dimension with a specific attribute.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "Value",
"c2jShape" : "Value",
"defaultConsumerFluentSetterDocumentation" : "The value of a dimension with a specific attribute.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)",
"deprecated" : false,
"documentation" : "The value of a dimension with a specific attribute.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "The value of a dimension with a specific attribute.
\n@param value The value of a dimension with a specific attribute.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "The value of a dimension with a specific attribute.
\n@return The value of a dimension with a specific attribute.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Value",
"setterDocumentation" : "The value of a dimension with a specific attribute.
\n@param value The value of a dimension with a specific attribute.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : "The value of a dimension with a specific attribute.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getAttributes",
"beanStyleSetterMethodName" : "setAttributes",
"c2jName" : "Attributes",
"c2jShape" : "Attributes",
"defaultConsumerFluentSetterDocumentation" : "The attribute that applies to a specific Dimension
.
\nThis is a convenience that creates an instance of the {@link Map.Builder} avoiding the need to create one manually via {@link Map#builder()}.\n\nWhen the {@link Consumer} completes, {@link Map.Builder#build()} is called immediately and its result is passed to {@link #attributes(Map)}.\n@param attributes a consumer that will call methods on {@link Map.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(Map)",
"deprecated" : false,
"documentation" : "The attribute that applies to a specific Dimension
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "attributes",
"fluentSetterDocumentation" : "The attribute that applies to a specific Dimension
.
\n@param attributes The attribute that applies to a specific Dimension
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "attributes",
"getterDocumentation" : "The attribute that applies to a specific Dimension
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The attribute that applies to a specific Dimension
.",
"getterModel" : {
"returnType" : "java.util.Map",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Attributes",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Attributes",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : true,
"mapModel" : {
"implType" : "java.util.HashMap",
"interfaceType" : "java.util.Map",
"keyLocationName" : "key",
"keyModel" : {
"beanStyleGetterMethodName" : "getKey",
"beanStyleSetterMethodName" : "setKey",
"c2jName" : "key",
"c2jShape" : "AttributeType",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "key",
"fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "key",
"getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "key",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "key",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Key",
"setterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.",
"setterMethodName" : "setKey",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "key",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"valueLocationName" : "value",
"valueModel" : {
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "AttributeValue",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "value",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Value",
"setterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"entryType" : "Map.Entry",
"templateType" : "java.util.Map"
},
"marshallingTargetClass" : "Map",
"marshallingType" : "MAP",
"name" : "Attributes",
"setterDocumentation" : "The attribute that applies to a specific Dimension
.
\n@param attributes The attribute that applies to a specific Dimension
.",
"setterMethodName" : "setAttributes",
"setterModel" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "attributes",
"variableType" : "java.util.Map",
"documentation" : null,
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.Map",
"variableName" : "attributes",
"variableType" : "java.util.Map",
"documentation" : "The attribute that applies to a specific Dimension
.
",
"simpleType" : "Map",
"variableSetterType" : "java.util.Map"
},
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "DimensionValuesWithAttributes",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "DimensionValuesWithAttributes",
"variableName" : "dimensionValuesWithAttributes",
"variableType" : "DimensionValuesWithAttributes",
"documentation" : null,
"simpleType" : "DimensionValuesWithAttributes",
"variableSetterType" : "DimensionValuesWithAttributes"
},
"wrapper" : false
},
"Expression" : {
"c2jName" : "Expression",
"customization" : {
"artificialResultWrapper" : null,
"customUnmarshallerFqcn" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "Use Expression
to filter by cost or by usage. There are two patterns:
-
Simple dimension values - You can set the dimension name and values for the filters that you plan to use. For example, you can filter for InstanceType==m4.xlarge OR InstanceType==c4.large
. The Expression
for that looks like this.
{ \"Dimensions\": { \"Key\": \"InstanceType\", \"Values\": [ \"m4.xlarge\", “c4.large” ] } }
The list of dimension values are OR'd together to retrieve cost or usage data. You can create Expression
and DimensionValues
objects using either with*
methods or set*
methods in multiple lines.
-
Compound dimension values with logical operations - You can use multiple Expression
types and the logical operators AND/OR/NOT
to create a list of one or more Expression
objects. This allows you to filter on more advanced options. For example, you can filter on ((InstanceType == m4.large OR InstanceType == m3.large) OR (Tag.Type == Type1)) AND (UsageType != DataTransfer)
. The Expression
for that looks like this.
{ \"And\": [ {\"Or\": [ {\"Dimensions\": { \"Key\": \"InstanceType\", \"Values\": [ \"m4.x.large\", \"c4.large\" ] }}, {\"Tag\": { \"Key\": \"TagName\", \"Values\": [\"Value1\"] } } ]}, {\"Not\": {\"dimensions\": { \"Key\": \"UsageType\", \"Values\": [\"DataTransfer\"] }}} ] }
Because each Expression
can have only one operator, the service returns an error if more than one is specified. The following example shows an Expression object that will create an error.
{ \"And\": [ ... ], \"DimensionValues\": { \"Dimension\": \"UsageType\", \"Values\": [ \"DataTransfer\" ] } }
",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ {
"beanStyleGetterMethodName" : "getOr",
"beanStyleSetterMethodName" : "setOr",
"c2jName" : "Or",
"c2jShape" : "Expressions",
"defaultConsumerFluentSetterDocumentation" : "Return results that match either Dimension
.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #or(List)}.\n@param or a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #or(List)",
"deprecated" : false,
"documentation" : "Return results that match either Dimension
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "or",
"fluentSetterDocumentation" : "Return results that match either Dimension
.
\n@param or Return results that match either Dimension
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "or",
"getterDocumentation" : "Return results that match either Dimension
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return Return results that match either Dimension
.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Or",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Or",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Expression",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "Expression",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Member",
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "Expression",
"variableName" : "member",
"variableType" : "Expression",
"documentation" : null,
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "Expression",
"variableName" : "member",
"variableType" : "Expression",
"documentation" : "",
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "Expression",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "Expression",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "List",
"marshallingType" : "LIST",
"name" : "Or",
"setterDocumentation" : "Return results that match either Dimension
.
\n@param or Return results that match either Dimension
.",
"setterMethodName" : "setOr",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "or",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "or",
"variableType" : "java.util.List",
"documentation" : "Return results that match either Dimension
.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getAnd",
"beanStyleSetterMethodName" : "setAnd",
"c2jName" : "And",
"c2jShape" : "Expressions",
"defaultConsumerFluentSetterDocumentation" : "Return results that match both Dimension
objects.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #and(List)}.\n@param and a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(List)",
"deprecated" : false,
"documentation" : "Return results that match both Dimension
objects.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "and",
"fluentSetterDocumentation" : "Return results that match both Dimension
objects.
\n@param and Return results that match both Dimension
objects.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "and",
"getterDocumentation" : "Return results that match both Dimension
objects.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return Return results that match both Dimension
objects.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "And",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "And",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Expression",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "Expression",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Member",
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "Expression",
"variableName" : "member",
"variableType" : "Expression",
"documentation" : null,
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "Expression",
"variableName" : "member",
"variableType" : "Expression",
"documentation" : "",
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "Expression",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "Expression",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "List",
"marshallingType" : "LIST",
"name" : "And",
"setterDocumentation" : "Return results that match both Dimension
objects.
\n@param and Return results that match both Dimension
objects.",
"setterMethodName" : "setAnd",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "and",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "and",
"variableType" : "java.util.List",
"documentation" : "Return results that match both Dimension
objects.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getNot",
"beanStyleSetterMethodName" : "setNot",
"c2jName" : "Not",
"c2jShape" : "Expression",
"defaultConsumerFluentSetterDocumentation" : "Return results that don't match Dimension
.
\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #not(Expression)}.\n@param not a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #not(Expression)",
"deprecated" : false,
"documentation" : "Return results that don't match Dimension
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "not",
"fluentSetterDocumentation" : "Return results that don't match Dimension
.
\n@param not Return results that don't match Dimension
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "not",
"getterDocumentation" : "Return results that don't match Dimension
.
\n@return Return results that don't match Dimension
.",
"getterModel" : {
"returnType" : "Expression",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Not",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Not",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Not",
"setterDocumentation" : "Return results that don't match Dimension
.
\n@param not Return results that don't match Dimension
.",
"setterMethodName" : "setNot",
"setterModel" : {
"variableDeclarationType" : "Expression",
"variableName" : "not",
"variableType" : "Expression",
"documentation" : null,
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "Expression",
"variableName" : "not",
"variableType" : "Expression",
"documentation" : "Return results that don't match Dimension
.
",
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getDimensions",
"beanStyleSetterMethodName" : "setDimensions",
"c2jName" : "Dimensions",
"c2jShape" : "DimensionValues",
"defaultConsumerFluentSetterDocumentation" : "The specific Dimension
to use for Expression
.
\nThis is a convenience that creates an instance of the {@link DimensionValues.Builder} avoiding the need to create one manually via {@link DimensionValues#builder()}.\n\nWhen the {@link Consumer} completes, {@link DimensionValues.Builder#build()} is called immediately and its result is passed to {@link #dimensions(DimensionValues)}.\n@param dimensions a consumer that will call methods on {@link DimensionValues.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(DimensionValues)",
"deprecated" : false,
"documentation" : "The specific Dimension
to use for Expression
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "dimensions",
"fluentSetterDocumentation" : "The specific Dimension
to use for Expression
.
\n@param dimensions The specific Dimension
to use for Expression
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "dimensions",
"getterDocumentation" : "The specific Dimension
to use for Expression
.
\n@return The specific Dimension
to use for Expression
.",
"getterModel" : {
"returnType" : "DimensionValues",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Dimensions",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Dimensions",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Dimensions",
"setterDocumentation" : "The specific Dimension
to use for Expression
.
\n@param dimensions The specific Dimension
to use for Expression
.",
"setterMethodName" : "setDimensions",
"setterModel" : {
"variableDeclarationType" : "DimensionValues",
"variableName" : "dimensions",
"variableType" : "DimensionValues",
"documentation" : null,
"simpleType" : "DimensionValues",
"variableSetterType" : "DimensionValues"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "DimensionValues",
"variableName" : "dimensions",
"variableType" : "DimensionValues",
"documentation" : "The specific Dimension
to use for Expression
.
",
"simpleType" : "DimensionValues",
"variableSetterType" : "DimensionValues"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getTags",
"beanStyleSetterMethodName" : "setTags",
"c2jName" : "Tags",
"c2jShape" : "TagValues",
"defaultConsumerFluentSetterDocumentation" : "The specific Tag
to use for Expression
.
\nThis is a convenience that creates an instance of the {@link TagValues.Builder} avoiding the need to create one manually via {@link TagValues#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagValues.Builder#build()} is called immediately and its result is passed to {@link #tags(TagValues)}.\n@param tags a consumer that will call methods on {@link TagValues.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(TagValues)",
"deprecated" : false,
"documentation" : "The specific Tag
to use for Expression
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "tags",
"fluentSetterDocumentation" : "The specific Tag
to use for Expression
.
\n@param tags The specific Tag
to use for Expression
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "tags",
"getterDocumentation" : "The specific Tag
to use for Expression
.
\n@return The specific Tag
to use for Expression
.",
"getterModel" : {
"returnType" : "TagValues",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Tags",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Tags",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Tags",
"setterDocumentation" : "The specific Tag
to use for Expression
.
\n@param tags The specific Tag
to use for Expression
.",
"setterMethodName" : "setTags",
"setterModel" : {
"variableDeclarationType" : "TagValues",
"variableName" : "tags",
"variableType" : "TagValues",
"documentation" : null,
"simpleType" : "TagValues",
"variableSetterType" : "TagValues"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "TagValues",
"variableName" : "tags",
"variableType" : "TagValues",
"documentation" : "The specific Tag
to use for Expression
.
",
"simpleType" : "TagValues",
"variableSetterType" : "TagValues"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"And" : {
"beanStyleGetterMethodName" : "getAnd",
"beanStyleSetterMethodName" : "setAnd",
"c2jName" : "And",
"c2jShape" : "Expressions",
"defaultConsumerFluentSetterDocumentation" : "Return results that match both Dimension
objects.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #and(List)}.\n@param and a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(List)",
"deprecated" : false,
"documentation" : "Return results that match both Dimension
objects.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "and",
"fluentSetterDocumentation" : "Return results that match both Dimension
objects.
\n@param and Return results that match both Dimension
objects.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "and",
"getterDocumentation" : "Return results that match both Dimension
objects.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return Return results that match both Dimension
objects.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "And",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "And",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Expression",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "Expression",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Member",
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "Expression",
"variableName" : "member",
"variableType" : "Expression",
"documentation" : null,
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "Expression",
"variableName" : "member",
"variableType" : "Expression",
"documentation" : "",
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "Expression",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "Expression",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "List",
"marshallingType" : "LIST",
"name" : "And",
"setterDocumentation" : "Return results that match both Dimension
objects.
\n@param and Return results that match both Dimension
objects.",
"setterMethodName" : "setAnd",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "and",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "and",
"variableType" : "java.util.List",
"documentation" : "Return results that match both Dimension
objects.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
},
"Dimensions" : {
"beanStyleGetterMethodName" : "getDimensions",
"beanStyleSetterMethodName" : "setDimensions",
"c2jName" : "Dimensions",
"c2jShape" : "DimensionValues",
"defaultConsumerFluentSetterDocumentation" : "The specific Dimension
to use for Expression
.
\nThis is a convenience that creates an instance of the {@link DimensionValues.Builder} avoiding the need to create one manually via {@link DimensionValues#builder()}.\n\nWhen the {@link Consumer} completes, {@link DimensionValues.Builder#build()} is called immediately and its result is passed to {@link #dimensions(DimensionValues)}.\n@param dimensions a consumer that will call methods on {@link DimensionValues.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(DimensionValues)",
"deprecated" : false,
"documentation" : "The specific Dimension
to use for Expression
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "dimensions",
"fluentSetterDocumentation" : "The specific Dimension
to use for Expression
.
\n@param dimensions The specific Dimension
to use for Expression
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "dimensions",
"getterDocumentation" : "The specific Dimension
to use for Expression
.
\n@return The specific Dimension
to use for Expression
.",
"getterModel" : {
"returnType" : "DimensionValues",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Dimensions",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Dimensions",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Dimensions",
"setterDocumentation" : "The specific Dimension
to use for Expression
.
\n@param dimensions The specific Dimension
to use for Expression
.",
"setterMethodName" : "setDimensions",
"setterModel" : {
"variableDeclarationType" : "DimensionValues",
"variableName" : "dimensions",
"variableType" : "DimensionValues",
"documentation" : null,
"simpleType" : "DimensionValues",
"variableSetterType" : "DimensionValues"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "DimensionValues",
"variableName" : "dimensions",
"variableType" : "DimensionValues",
"documentation" : "The specific Dimension
to use for Expression
.
",
"simpleType" : "DimensionValues",
"variableSetterType" : "DimensionValues"
},
"xmlNameSpaceUri" : null
},
"Not" : {
"beanStyleGetterMethodName" : "getNot",
"beanStyleSetterMethodName" : "setNot",
"c2jName" : "Not",
"c2jShape" : "Expression",
"defaultConsumerFluentSetterDocumentation" : "Return results that don't match Dimension
.
\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #not(Expression)}.\n@param not a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #not(Expression)",
"deprecated" : false,
"documentation" : "Return results that don't match Dimension
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "not",
"fluentSetterDocumentation" : "Return results that don't match Dimension
.
\n@param not Return results that don't match Dimension
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "not",
"getterDocumentation" : "Return results that don't match Dimension
.
\n@return Return results that don't match Dimension
.",
"getterModel" : {
"returnType" : "Expression",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Not",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Not",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Not",
"setterDocumentation" : "Return results that don't match Dimension
.
\n@param not Return results that don't match Dimension
.",
"setterMethodName" : "setNot",
"setterModel" : {
"variableDeclarationType" : "Expression",
"variableName" : "not",
"variableType" : "Expression",
"documentation" : null,
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "Expression",
"variableName" : "not",
"variableType" : "Expression",
"documentation" : "Return results that don't match Dimension
.
",
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"xmlNameSpaceUri" : null
},
"Or" : {
"beanStyleGetterMethodName" : "getOr",
"beanStyleSetterMethodName" : "setOr",
"c2jName" : "Or",
"c2jShape" : "Expressions",
"defaultConsumerFluentSetterDocumentation" : "Return results that match either Dimension
.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #or(List)}.\n@param or a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #or(List)",
"deprecated" : false,
"documentation" : "Return results that match either Dimension
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "or",
"fluentSetterDocumentation" : "Return results that match either Dimension
.
\n@param or Return results that match either Dimension
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "or",
"getterDocumentation" : "Return results that match either Dimension
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return Return results that match either Dimension
.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Or",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Or",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Expression",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "Expression",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Member",
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "Expression",
"variableName" : "member",
"variableType" : "Expression",
"documentation" : null,
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "Expression",
"variableName" : "member",
"variableType" : "Expression",
"documentation" : "",
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "Expression",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "Expression",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "List",
"marshallingType" : "LIST",
"name" : "Or",
"setterDocumentation" : "Return results that match either Dimension
.
\n@param or Return results that match either Dimension
.",
"setterMethodName" : "setOr",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "or",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "or",
"variableType" : "java.util.List",
"documentation" : "Return results that match either Dimension
.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
},
"Tags" : {
"beanStyleGetterMethodName" : "getTags",
"beanStyleSetterMethodName" : "setTags",
"c2jName" : "Tags",
"c2jShape" : "TagValues",
"defaultConsumerFluentSetterDocumentation" : "The specific Tag
to use for Expression
.
\nThis is a convenience that creates an instance of the {@link TagValues.Builder} avoiding the need to create one manually via {@link TagValues#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagValues.Builder#build()} is called immediately and its result is passed to {@link #tags(TagValues)}.\n@param tags a consumer that will call methods on {@link TagValues.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(TagValues)",
"deprecated" : false,
"documentation" : "The specific Tag
to use for Expression
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "tags",
"fluentSetterDocumentation" : "The specific Tag
to use for Expression
.
\n@param tags The specific Tag
to use for Expression
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "tags",
"getterDocumentation" : "The specific Tag
to use for Expression
.
\n@return The specific Tag
to use for Expression
.",
"getterModel" : {
"returnType" : "TagValues",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Tags",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Tags",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Tags",
"setterDocumentation" : "The specific Tag
to use for Expression
.
\n@param tags The specific Tag
to use for Expression
.",
"setterMethodName" : "setTags",
"setterModel" : {
"variableDeclarationType" : "TagValues",
"variableName" : "tags",
"variableType" : "TagValues",
"documentation" : null,
"simpleType" : "TagValues",
"variableSetterType" : "TagValues"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "TagValues",
"variableName" : "tags",
"variableType" : "TagValues",
"documentation" : "The specific Tag
to use for Expression
.
",
"simpleType" : "TagValues",
"variableSetterType" : "TagValues"
},
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"beanStyleGetterMethodName" : "getOr",
"beanStyleSetterMethodName" : "setOr",
"c2jName" : "Or",
"c2jShape" : "Expressions",
"defaultConsumerFluentSetterDocumentation" : "Return results that match either Dimension
.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #or(List)}.\n@param or a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #or(List)",
"deprecated" : false,
"documentation" : "Return results that match either Dimension
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "or",
"fluentSetterDocumentation" : "Return results that match either Dimension
.
\n@param or Return results that match either Dimension
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "or",
"getterDocumentation" : "Return results that match either Dimension
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return Return results that match either Dimension
.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Or",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Or",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Expression",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "Expression",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Member",
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "Expression",
"variableName" : "member",
"variableType" : "Expression",
"documentation" : null,
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "Expression",
"variableName" : "member",
"variableType" : "Expression",
"documentation" : "",
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "Expression",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "Expression",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "List",
"marshallingType" : "LIST",
"name" : "Or",
"setterDocumentation" : "Return results that match either Dimension
.
\n@param or Return results that match either Dimension
.",
"setterMethodName" : "setOr",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "or",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "or",
"variableType" : "java.util.List",
"documentation" : "Return results that match either Dimension
.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getAnd",
"beanStyleSetterMethodName" : "setAnd",
"c2jName" : "And",
"c2jShape" : "Expressions",
"defaultConsumerFluentSetterDocumentation" : "Return results that match both Dimension
objects.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #and(List)}.\n@param and a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #and(List)",
"deprecated" : false,
"documentation" : "Return results that match both Dimension
objects.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "and",
"fluentSetterDocumentation" : "Return results that match both Dimension
objects.
\n@param and Return results that match both Dimension
objects.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "and",
"getterDocumentation" : "Return results that match both Dimension
objects.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return Return results that match both Dimension
objects.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "And",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "And",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Expression",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #member(Expression)}.\n@param member a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Expression)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "Expression",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Member",
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "Expression",
"variableName" : "member",
"variableType" : "Expression",
"documentation" : null,
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "Expression",
"variableName" : "member",
"variableType" : "Expression",
"documentation" : "",
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "Expression",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "Expression",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "List",
"marshallingType" : "LIST",
"name" : "And",
"setterDocumentation" : "Return results that match both Dimension
objects.
\n@param and Return results that match both Dimension
objects.",
"setterMethodName" : "setAnd",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "and",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "and",
"variableType" : "java.util.List",
"documentation" : "Return results that match both Dimension
objects.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getNot",
"beanStyleSetterMethodName" : "setNot",
"c2jName" : "Not",
"c2jShape" : "Expression",
"defaultConsumerFluentSetterDocumentation" : "Return results that don't match Dimension
.
\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #not(Expression)}.\n@param not a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #not(Expression)",
"deprecated" : false,
"documentation" : "Return results that don't match Dimension
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "not",
"fluentSetterDocumentation" : "Return results that don't match Dimension
.
\n@param not Return results that don't match Dimension
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "not",
"getterDocumentation" : "Return results that don't match Dimension
.
\n@return Return results that don't match Dimension
.",
"getterModel" : {
"returnType" : "Expression",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Not",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Not",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Not",
"setterDocumentation" : "Return results that don't match Dimension
.
\n@param not Return results that don't match Dimension
.",
"setterMethodName" : "setNot",
"setterModel" : {
"variableDeclarationType" : "Expression",
"variableName" : "not",
"variableType" : "Expression",
"documentation" : null,
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "Expression",
"variableName" : "not",
"variableType" : "Expression",
"documentation" : "Return results that don't match Dimension
.
",
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getDimensions",
"beanStyleSetterMethodName" : "setDimensions",
"c2jName" : "Dimensions",
"c2jShape" : "DimensionValues",
"defaultConsumerFluentSetterDocumentation" : "The specific Dimension
to use for Expression
.
\nThis is a convenience that creates an instance of the {@link DimensionValues.Builder} avoiding the need to create one manually via {@link DimensionValues#builder()}.\n\nWhen the {@link Consumer} completes, {@link DimensionValues.Builder#build()} is called immediately and its result is passed to {@link #dimensions(DimensionValues)}.\n@param dimensions a consumer that will call methods on {@link DimensionValues.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(DimensionValues)",
"deprecated" : false,
"documentation" : "The specific Dimension
to use for Expression
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "dimensions",
"fluentSetterDocumentation" : "The specific Dimension
to use for Expression
.
\n@param dimensions The specific Dimension
to use for Expression
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "dimensions",
"getterDocumentation" : "The specific Dimension
to use for Expression
.
\n@return The specific Dimension
to use for Expression
.",
"getterModel" : {
"returnType" : "DimensionValues",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Dimensions",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Dimensions",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Dimensions",
"setterDocumentation" : "The specific Dimension
to use for Expression
.
\n@param dimensions The specific Dimension
to use for Expression
.",
"setterMethodName" : "setDimensions",
"setterModel" : {
"variableDeclarationType" : "DimensionValues",
"variableName" : "dimensions",
"variableType" : "DimensionValues",
"documentation" : null,
"simpleType" : "DimensionValues",
"variableSetterType" : "DimensionValues"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "DimensionValues",
"variableName" : "dimensions",
"variableType" : "DimensionValues",
"documentation" : "The specific Dimension
to use for Expression
.
",
"simpleType" : "DimensionValues",
"variableSetterType" : "DimensionValues"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getTags",
"beanStyleSetterMethodName" : "setTags",
"c2jName" : "Tags",
"c2jShape" : "TagValues",
"defaultConsumerFluentSetterDocumentation" : "The specific Tag
to use for Expression
.
\nThis is a convenience that creates an instance of the {@link TagValues.Builder} avoiding the need to create one manually via {@link TagValues#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagValues.Builder#build()} is called immediately and its result is passed to {@link #tags(TagValues)}.\n@param tags a consumer that will call methods on {@link TagValues.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(TagValues)",
"deprecated" : false,
"documentation" : "The specific Tag
to use for Expression
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "tags",
"fluentSetterDocumentation" : "The specific Tag
to use for Expression
.
\n@param tags The specific Tag
to use for Expression
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "tags",
"getterDocumentation" : "The specific Tag
to use for Expression
.
\n@return The specific Tag
to use for Expression
.",
"getterModel" : {
"returnType" : "TagValues",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Tags",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Tags",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Tags",
"setterDocumentation" : "The specific Tag
to use for Expression
.
\n@param tags The specific Tag
to use for Expression
.",
"setterMethodName" : "setTags",
"setterModel" : {
"variableDeclarationType" : "TagValues",
"variableName" : "tags",
"variableType" : "TagValues",
"documentation" : null,
"simpleType" : "TagValues",
"variableSetterType" : "TagValues"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "TagValues",
"variableName" : "tags",
"variableType" : "TagValues",
"documentation" : "The specific Tag
to use for Expression
.
",
"simpleType" : "TagValues",
"variableSetterType" : "TagValues"
},
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "Expression",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "Expression",
"variableName" : "expression",
"variableType" : "Expression",
"documentation" : null,
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"wrapper" : false
},
"GetCostAndUsageRequest" : {
"c2jName" : "GetCostAndUsageRequest",
"customization" : {
"artificialResultWrapper" : null,
"customUnmarshallerFqcn" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : {
"action" : "GetCostAndUsage",
"locationName" : null,
"requestUri" : "/",
"target" : "AWSInsightsIndexService.GetCostAndUsage",
"verb" : "POST",
"xmlNameSpaceUri" : null
},
"members" : [ {
"beanStyleGetterMethodName" : "getTimePeriod",
"beanStyleSetterMethodName" : "setTimePeriod",
"c2jName" : "TimePeriod",
"c2jShape" : "DateInterval",
"defaultConsumerFluentSetterDocumentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
\nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)",
"deprecated" : false,
"documentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "timePeriod",
"fluentSetterDocumentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
\n@param timePeriod Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "timePeriod",
"getterDocumentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
\n@return Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.",
"getterModel" : {
"returnType" : "DateInterval",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TimePeriod",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "TimePeriod",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "TimePeriod",
"setterDocumentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
\n@param timePeriod Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.",
"setterMethodName" : "setTimePeriod",
"setterModel" : {
"variableDeclarationType" : "DateInterval",
"variableName" : "timePeriod",
"variableType" : "DateInterval",
"documentation" : null,
"simpleType" : "DateInterval",
"variableSetterType" : "DateInterval"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "DateInterval",
"variableName" : "timePeriod",
"variableType" : "DateInterval",
"documentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
",
"simpleType" : "DateInterval",
"variableSetterType" : "DateInterval"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getGranularity",
"beanStyleSetterMethodName" : "setGranularity",
"c2jName" : "Granularity",
"c2jShape" : "Granularity",
"defaultConsumerFluentSetterDocumentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #granularityAsString(String)}.\n@param granularity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #granularity(String)",
"deprecated" : false,
"documentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
",
"enumType" : "Granularity",
"fluentEnumGetterMethodName" : "granularity",
"fluentEnumSetterMethodName" : "granularity",
"fluentGetterMethodName" : "granularityAsString",
"fluentSetterDocumentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
\n@param granularity Sets the AWS cost granularity to MONTHLY
or DAILY
.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity",
"fluentSetterMethodName" : "granularity",
"getterDocumentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #granularity} will return {@link Granularity#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #granularityAsString}.\n
\n@return Sets the AWS cost granularity to MONTHLY
or DAILY
.\n@see Granularity",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Granularity",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Granularity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Granularity",
"setterDocumentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
\n@param granularity Sets the AWS cost granularity to MONTHLY
or DAILY
.\n@see Granularity",
"setterMethodName" : "setGranularity",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "granularity",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "granularity",
"variableType" : "String",
"documentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getFilter",
"beanStyleSetterMethodName" : "setFilter",
"c2jName" : "Filter",
"c2jShape" : "Expression",
"defaultConsumerFluentSetterDocumentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #filter(Expression)}.\n@param filter a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(Expression)",
"deprecated" : false,
"documentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "filter",
"fluentSetterDocumentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
\n@param filter Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "filter",
"getterDocumentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
\n@return Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.",
"getterModel" : {
"returnType" : "Expression",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Filter",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Filter",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Filter",
"setterDocumentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
\n@param filter Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.",
"setterMethodName" : "setFilter",
"setterModel" : {
"variableDeclarationType" : "Expression",
"variableName" : "filter",
"variableType" : "Expression",
"documentation" : null,
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "Expression",
"variableName" : "filter",
"variableType" : "Expression",
"documentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
",
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getMetrics",
"beanStyleSetterMethodName" : "setMetrics",
"c2jName" : "Metrics",
"c2jShape" : "MetricNames",
"defaultConsumerFluentSetterDocumentation" : "Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.
Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #metrics(List)}.\n@param metrics a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metrics(List)",
"deprecated" : false,
"documentation" : "Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.
Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "metrics",
"fluentSetterDocumentation" : "Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.
Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/. Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "metrics",
"getterDocumentation" : "Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.
Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/. Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Metrics",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Metrics",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "MetricName",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Member",
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "List",
"marshallingType" : "LIST",
"name" : "Metrics",
"setterDocumentation" : "Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.
Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/. Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
",
"setterMethodName" : "setMetrics",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "metrics",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "metrics",
"variableType" : "java.util.List",
"documentation" : "Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.
Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getGroupBy",
"beanStyleSetterMethodName" : "setGroupBy",
"c2jName" : "GroupBy",
"c2jShape" : "GroupDefinitions",
"defaultConsumerFluentSetterDocumentation" : "You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groupBy(List)}.\n@param groupBy a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupBy(List)",
"deprecated" : false,
"documentation" : "You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "groupBy",
"fluentSetterDocumentation" : "You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.
\n@param groupBy You can group AWS costs using up to two different groups, either dimensions, tag keys, or both. When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "groupBy",
"getterDocumentation" : "
You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return You can group AWS costs using up to two different groups, either dimensions, tag keys, or both. When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "GroupBy",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "GroupBy",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "GroupDefinition",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "GroupDefinition",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Member",
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "GroupDefinition",
"variableName" : "member",
"variableType" : "GroupDefinition",
"documentation" : null,
"simpleType" : "GroupDefinition",
"variableSetterType" : "GroupDefinition"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "GroupDefinition",
"variableName" : "member",
"variableType" : "GroupDefinition",
"documentation" : "",
"simpleType" : "GroupDefinition",
"variableSetterType" : "GroupDefinition"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "GroupDefinition",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "GroupDefinition",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "List",
"marshallingType" : "LIST",
"name" : "GroupBy",
"setterDocumentation" : "You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.
\n@param groupBy You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.",
"setterMethodName" : "setGroupBy",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "groupBy",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "groupBy",
"variableType" : "java.util.List",
"documentation" : "You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getNextPageToken",
"beanStyleSetterMethodName" : "setNextPageToken",
"c2jName" : "NextPageToken",
"c2jShape" : "NextPageToken",
"defaultConsumerFluentSetterDocumentation" : "The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)",
"deprecated" : false,
"documentation" : "The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "nextPageToken",
"fluentSetterDocumentation" : "The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.
\n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "nextPageToken",
"getterDocumentation" : "The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.
\n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "NextPageToken",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "NextPageToken",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "NextPageToken",
"setterDocumentation" : "The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.
\n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.",
"setterMethodName" : "setNextPageToken",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "nextPageToken",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "nextPageToken",
"variableType" : "String",
"documentation" : "The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"Filter" : {
"beanStyleGetterMethodName" : "getFilter",
"beanStyleSetterMethodName" : "setFilter",
"c2jName" : "Filter",
"c2jShape" : "Expression",
"defaultConsumerFluentSetterDocumentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #filter(Expression)}.\n@param filter a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(Expression)",
"deprecated" : false,
"documentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "filter",
"fluentSetterDocumentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
\n@param filter Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "filter",
"getterDocumentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
\n@return Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.",
"getterModel" : {
"returnType" : "Expression",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Filter",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Filter",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Filter",
"setterDocumentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
\n@param filter Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.",
"setterMethodName" : "setFilter",
"setterModel" : {
"variableDeclarationType" : "Expression",
"variableName" : "filter",
"variableType" : "Expression",
"documentation" : null,
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "Expression",
"variableName" : "filter",
"variableType" : "Expression",
"documentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
",
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"xmlNameSpaceUri" : null
},
"Granularity" : {
"beanStyleGetterMethodName" : "getGranularity",
"beanStyleSetterMethodName" : "setGranularity",
"c2jName" : "Granularity",
"c2jShape" : "Granularity",
"defaultConsumerFluentSetterDocumentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #granularityAsString(String)}.\n@param granularity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #granularity(String)",
"deprecated" : false,
"documentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
",
"enumType" : "Granularity",
"fluentEnumGetterMethodName" : "granularity",
"fluentEnumSetterMethodName" : "granularity",
"fluentGetterMethodName" : "granularityAsString",
"fluentSetterDocumentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
\n@param granularity Sets the AWS cost granularity to MONTHLY
or DAILY
.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity",
"fluentSetterMethodName" : "granularity",
"getterDocumentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #granularity} will return {@link Granularity#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #granularityAsString}.\n
\n@return Sets the AWS cost granularity to MONTHLY
or DAILY
.\n@see Granularity",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Granularity",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Granularity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Granularity",
"setterDocumentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
\n@param granularity Sets the AWS cost granularity to MONTHLY
or DAILY
.\n@see Granularity",
"setterMethodName" : "setGranularity",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "granularity",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "granularity",
"variableType" : "String",
"documentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"GroupBy" : {
"beanStyleGetterMethodName" : "getGroupBy",
"beanStyleSetterMethodName" : "setGroupBy",
"c2jName" : "GroupBy",
"c2jShape" : "GroupDefinitions",
"defaultConsumerFluentSetterDocumentation" : "You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #groupBy(List)}.\n@param groupBy a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #groupBy(List)",
"deprecated" : false,
"documentation" : "You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "groupBy",
"fluentSetterDocumentation" : "You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.
\n@param groupBy You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "groupBy",
"getterDocumentation" : "
You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return You can group AWS costs using up to two different groups, either dimensions, tag keys, or both. When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "GroupBy",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "GroupBy",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "GroupDefinition",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link GroupDefinition.Builder} avoiding the need to create one manually via {@link GroupDefinition#builder()}.\n\nWhen the {@link Consumer} completes, {@link GroupDefinition.Builder#build()} is called immediately and its result is passed to {@link #member(GroupDefinition)}.\n@param member a consumer that will call methods on {@link GroupDefinition.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(GroupDefinition)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "GroupDefinition",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Member",
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "GroupDefinition",
"variableName" : "member",
"variableType" : "GroupDefinition",
"documentation" : null,
"simpleType" : "GroupDefinition",
"variableSetterType" : "GroupDefinition"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "GroupDefinition",
"variableName" : "member",
"variableType" : "GroupDefinition",
"documentation" : "",
"simpleType" : "GroupDefinition",
"variableSetterType" : "GroupDefinition"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "GroupDefinition",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "GroupDefinition",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "List",
"marshallingType" : "LIST",
"name" : "GroupBy",
"setterDocumentation" : "You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.
\n@param groupBy You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.",
"setterMethodName" : "setGroupBy",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "groupBy",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "groupBy",
"variableType" : "java.util.List",
"documentation" : "You can group AWS costs using up to two different groups, either dimensions, tag keys, or both.
When you group by tag key, you get all tag values, including empty strings.
Valid values are: AZ
, INSTANCE_TYPE
, LINKED_ACCCOUNT
, OPERATION
, PURCHASE_TYPE
, SERVICE
, USAGE_TYPE
, TAGS
, and PLATFORM
.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
},
"Metrics" : {
"beanStyleGetterMethodName" : "getMetrics",
"beanStyleSetterMethodName" : "setMetrics",
"c2jName" : "Metrics",
"c2jShape" : "MetricNames",
"defaultConsumerFluentSetterDocumentation" : "Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.
Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #metrics(List)}.\n@param metrics a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metrics(List)",
"deprecated" : false,
"documentation" : "Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.
Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "metrics",
"fluentSetterDocumentation" : "Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.
Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.
Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "metrics",
"getterDocumentation" : "Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.
Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/. Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Metrics",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Metrics",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "MetricName",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Member",
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "List",
"marshallingType" : "LIST",
"name" : "Metrics",
"setterDocumentation" : "Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.
Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
\n@param metrics Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/. Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
",
"setterMethodName" : "setMetrics",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "metrics",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "metrics",
"variableType" : "java.util.List",
"documentation" : "Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.
Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlNameSpaceUri" : null
},
"NextPageToken" : {
"beanStyleGetterMethodName" : "getNextPageToken",
"beanStyleSetterMethodName" : "setNextPageToken",
"c2jName" : "NextPageToken",
"c2jShape" : "NextPageToken",
"defaultConsumerFluentSetterDocumentation" : "The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextPageToken(String)}.\n@param nextPageToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextPageToken(String)",
"deprecated" : false,
"documentation" : "The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "nextPageToken",
"fluentSetterDocumentation" : "The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.
\n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "nextPageToken",
"getterDocumentation" : "The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.
\n@return The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "NextPageToken",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "NextPageToken",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "NextPageToken",
"setterDocumentation" : "The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.
\n@param nextPageToken The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.",
"setterMethodName" : "setNextPageToken",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "nextPageToken",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "nextPageToken",
"variableType" : "String",
"documentation" : "The token to retrieve the next set of results. AWS provides the token when the response from a previous call has more results than the maximum page size.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"TimePeriod" : {
"beanStyleGetterMethodName" : "getTimePeriod",
"beanStyleSetterMethodName" : "setTimePeriod",
"c2jName" : "TimePeriod",
"c2jShape" : "DateInterval",
"defaultConsumerFluentSetterDocumentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
\nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)",
"deprecated" : false,
"documentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "timePeriod",
"fluentSetterDocumentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
\n@param timePeriod Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "timePeriod",
"getterDocumentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
\n@return Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.",
"getterModel" : {
"returnType" : "DateInterval",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TimePeriod",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "TimePeriod",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "TimePeriod",
"setterDocumentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
\n@param timePeriod Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.",
"setterMethodName" : "setTimePeriod",
"setterModel" : {
"variableDeclarationType" : "DateInterval",
"variableName" : "timePeriod",
"variableType" : "DateInterval",
"documentation" : null,
"simpleType" : "DateInterval",
"variableSetterType" : "DateInterval"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "DateInterval",
"variableName" : "timePeriod",
"variableType" : "DateInterval",
"documentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
",
"simpleType" : "DateInterval",
"variableSetterType" : "DateInterval"
},
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"beanStyleGetterMethodName" : "getTimePeriod",
"beanStyleSetterMethodName" : "setTimePeriod",
"c2jName" : "TimePeriod",
"c2jShape" : "DateInterval",
"defaultConsumerFluentSetterDocumentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
\nThis is a convenience that creates an instance of the {@link DateInterval.Builder} avoiding the need to create one manually via {@link DateInterval#builder()}.\n\nWhen the {@link Consumer} completes, {@link DateInterval.Builder#build()} is called immediately and its result is passed to {@link #timePeriod(DateInterval)}.\n@param timePeriod a consumer that will call methods on {@link DateInterval.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timePeriod(DateInterval)",
"deprecated" : false,
"documentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "timePeriod",
"fluentSetterDocumentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
\n@param timePeriod Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "timePeriod",
"getterDocumentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
\n@return Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.",
"getterModel" : {
"returnType" : "DateInterval",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "TimePeriod",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "TimePeriod",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "TimePeriod",
"setterDocumentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
\n@param timePeriod Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.",
"setterMethodName" : "setTimePeriod",
"setterModel" : {
"variableDeclarationType" : "DateInterval",
"variableName" : "timePeriod",
"variableType" : "DateInterval",
"documentation" : null,
"simpleType" : "DateInterval",
"variableSetterType" : "DateInterval"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "DateInterval",
"variableName" : "timePeriod",
"variableType" : "DateInterval",
"documentation" : "Sets the start and end dates for retrieving AWS costs. The start date is inclusive, but the end date is exclusive. For example, if start
is 2017-01-01
and end
is 2017-05-01
, then the cost and usage data is retrieved from 2017-01-01
up to and including 2017-04-30
but not including 2017-05-01
.
",
"simpleType" : "DateInterval",
"variableSetterType" : "DateInterval"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getGranularity",
"beanStyleSetterMethodName" : "setGranularity",
"c2jName" : "Granularity",
"c2jShape" : "Granularity",
"defaultConsumerFluentSetterDocumentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #granularityAsString(String)}.\n@param granularity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #granularity(String)",
"deprecated" : false,
"documentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
",
"enumType" : "Granularity",
"fluentEnumGetterMethodName" : "granularity",
"fluentEnumSetterMethodName" : "granularity",
"fluentGetterMethodName" : "granularityAsString",
"fluentSetterDocumentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
\n@param granularity Sets the AWS cost granularity to MONTHLY
or DAILY
.\n@see Granularity\n@return Returns a reference to this object so that method calls can be chained together.\n@see Granularity",
"fluentSetterMethodName" : "granularity",
"getterDocumentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #granularity} will return {@link Granularity#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #granularityAsString}.\n
\n@return Sets the AWS cost granularity to MONTHLY
or DAILY
.\n@see Granularity",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Granularity",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Granularity",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "String",
"marshallingType" : "STRING",
"name" : "Granularity",
"setterDocumentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
\n@param granularity Sets the AWS cost granularity to MONTHLY
or DAILY
.\n@see Granularity",
"setterMethodName" : "setGranularity",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "granularity",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "granularity",
"variableType" : "String",
"documentation" : "Sets the AWS cost granularity to MONTHLY
or DAILY
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getFilter",
"beanStyleSetterMethodName" : "setFilter",
"c2jName" : "Filter",
"c2jShape" : "Expression",
"defaultConsumerFluentSetterDocumentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
\nThis is a convenience that creates an instance of the {@link Expression.Builder} avoiding the need to create one manually via {@link Expression#builder()}.\n\nWhen the {@link Consumer} completes, {@link Expression.Builder#build()} is called immediately and its result is passed to {@link #filter(Expression)}.\n@param filter a consumer that will call methods on {@link Expression.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filter(Expression)",
"deprecated" : false,
"documentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
",
"enumType" : null,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "filter",
"fluentSetterDocumentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
\n@param filter Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "filter",
"getterDocumentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
\n@return Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.",
"getterModel" : {
"returnType" : "Expression",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "Filter",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Filter",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingTargetClass" : "StructuredPojo",
"marshallingType" : "STRUCTURED",
"name" : "Filter",
"setterDocumentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
\n@param filter Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.",
"setterMethodName" : "setFilter",
"setterModel" : {
"variableDeclarationType" : "Expression",
"variableName" : "filter",
"variableType" : "Expression",
"documentation" : null,
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"simple" : false,
"variable" : {
"variableDeclarationType" : "Expression",
"variableName" : "filter",
"variableType" : "Expression",
"documentation" : "Filters AWS costs by different dimensions. For example, you can specify Service
and Linked Account
and get the costs associated with that account's usage of that service. You can nest Expression
objects to define any combination of dimension filters. For more information, see the Expression
object or More Examples
.
",
"simpleType" : "Expression",
"variableSetterType" : "Expression"
},
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getMetrics",
"beanStyleSetterMethodName" : "setMetrics",
"c2jName" : "Metrics",
"c2jShape" : "MetricNames",
"defaultConsumerFluentSetterDocumentation" : "Which metrics are returned in the query. For more information about blended and unblended rates, see https://aws.amazon.com/premiumsupport/knowledge-center/blended-rates-intro/.
Valid values are BlendedCost
, UnblendedCost
, and UsageQuantity
.
If you return the UsageQuantity
metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity
across all of EC2, the results aren't meaningful because EC2 compute hours and data transfer are measured in different units (for example, hours vs. GB). To get more meaningful UsageQuantity
metrics, filter by UsageType
or UsageTypeGroups
.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #metrics(List)}.\n@param metrics a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metrics(List)",
"deprecated" : false,
"documentation" : "