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

models.metering.marketplace-2016-01-14-intermediate.json Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Marketplace Metering Service module holds the client classes that are used for communicating with AWS Marketplace Metering Service.

There is a newer version: 1.11.9
Show newest version
{
  "metadata" : {
    "apiVersion" : "2016-01-14",
    "exceptionUnmarshallerImpl" : null,
    "protocol" : "json",
    "checksumFormat" : null,
    "documentation" : "AWS Marketplace Metering Service 

This reference provides descriptions of the low-level AWS Marketplace Metering Service API.

AWS Marketplace sellers can use this API to submit usage data for custom usage dimensions.

Submitting Metering Records

  • MeterUsage- Submits the metering record for a Marketplace product.

", "defaultEndpoint" : "https://metering.marketplace.us-east-1.amazonaws.com", "defaultEndpointWithoutHttpProtocol" : "metering.marketplace.us-east-1.amazonaws.com", "syncInterface" : "AWSMarketplaceMetering", "syncClient" : "AWSMarketplaceMeteringClient", "asyncInterface" : "AWSMarketplaceMeteringAsync", "asyncClient" : "AWSMarketplaceMeteringAsyncClient", "packageName" : "com.amazonaws.services.marketplacemetering", "packagePath" : "com/amazonaws/services/marketplacemetering", "serviceAbbreviation" : null, "serviceFullName" : "AWSMarketplace Metering", "hasApiWithStreamInput" : false, "jsonContentVersion" : "application/x-amz-json-1.1", "jsonVersion" : "1.1", "endpointPrefix" : "metering.marketplace", "signingName" : "aws-marketplace", "jsonProtocol" : true, "serviceName" : "AWSMarketplace Metering", "cborProtocol" : false, "xmlProtocol" : false, "unmarshallerContextClassName" : "JsonUnmarshallerContext", "unmarshallerClassSuffix" : "JsonUnmarshaller", "protocolDefaultExceptionUnmarshallerType" : "JsonErrorUnmarshaller" }, "operations" : { "MeterUsage" : { "documentation" : "

API to emit metering records. For identical requests, the API is idempotent. It simply returns the metering record ID.

", "operationName" : "MeterUsage", "deprecated" : false, "input" : { "variableName" : "meterUsageRequest", "variableType" : "MeterUsageRequest", "variableDeclarationType" : "MeterUsageRequest", "documentation" : "", "variableSetterType" : "MeterUsageRequest", "simpleType" : "MeterUsageRequest" }, "inputStreamPropertyName" : null, "returnType" : { "returnType" : "MeterUsageResult", "documentation" : null }, "exceptions" : [ { "exceptionName" : "InternalServiceErrorException", "documentation" : "

An internal error has occurred. Retry your request. If the problem persists, post a message with details on the AWS forums.

" }, { "exceptionName" : "InvalidProductCodeException", "documentation" : "

The product code passed does not match the product code used for publishing the product.

" }, { "exceptionName" : "InvalidUsageDimensionException", "documentation" : "

The usage dimension does not match one of the UsageDimensions associated with products.

" }, { "exceptionName" : "InvalidEndpointRegionException", "documentation" : "

The endpoint being called is in a region different from your EC2 instance. The region of the Metering service endpoint and the region of the EC2 instance must match.

" }, { "exceptionName" : "TimestampOutOfBoundsException", "documentation" : "

The timestamp value passed in the meterUsage() is out of allowed range.

" }, { "exceptionName" : "DuplicateRequestException", "documentation" : "

A metering record has already been emitted by the same EC2 instance for the given {usageDimension, timestamp} with a different usageQuantity.

" }, { "exceptionName" : "ThrottlingException", "documentation" : "

The calls to the MeterUsage API are throttled.

" } ], "hasBlobMemberAsPayload" : false, "syncReturnType" : "MeterUsageResult", "asyncReturnType" : "MeterUsageResult", "asyncFutureType" : "java.util.concurrent.Future", "asyncCallableType" : "java.util.concurrent.Callable", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "authenticated" : true, "methodName" : "meterUsage" } }, "shapes" : { "TimestampOutOfBoundsException" : { "c2jName" : "TimestampOutOfBoundsException", "documentation" : "

The timestamp value passed in the meterUsage() is out of allowed range.

", "shapeName" : "TimestampOutOfBoundsException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "timestampOutOfBoundsException", "variableType" : "TimestampOutOfBoundsException", "variableDeclarationType" : "TimestampOutOfBoundsException", "documentation" : null, "variableSetterType" : "TimestampOutOfBoundsException", "simpleType" : "TimestampOutOfBoundsException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "TimestampOutOfBoundsException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "InternalServiceErrorException" : { "c2jName" : "InternalServiceErrorException", "documentation" : "

An internal error has occurred. Retry your request. If the problem persists, post a message with details on the AWS forums.

", "shapeName" : "InternalServiceErrorException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "internalServiceErrorException", "variableType" : "InternalServiceErrorException", "variableDeclarationType" : "InternalServiceErrorException", "documentation" : null, "variableSetterType" : "InternalServiceErrorException", "simpleType" : "InternalServiceErrorException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "InternalServiceErrorException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "InvalidUsageDimensionException" : { "c2jName" : "InvalidUsageDimensionException", "documentation" : "

The usage dimension does not match one of the UsageDimensions associated with products.

", "shapeName" : "InvalidUsageDimensionException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "invalidUsageDimensionException", "variableType" : "InvalidUsageDimensionException", "variableDeclarationType" : "InvalidUsageDimensionException", "documentation" : null, "variableSetterType" : "InvalidUsageDimensionException", "simpleType" : "InvalidUsageDimensionException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "InvalidUsageDimensionException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "ThrottlingException" : { "c2jName" : "ThrottlingException", "documentation" : "

The calls to the MeterUsage API are throttled.

", "shapeName" : "ThrottlingException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "throttlingException", "variableType" : "ThrottlingException", "variableDeclarationType" : "ThrottlingException", "documentation" : null, "variableSetterType" : "ThrottlingException", "simpleType" : "ThrottlingException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "ThrottlingException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "MeterUsageRequest" : { "c2jName" : "MeterUsageRequest", "documentation" : "", "shapeName" : "MeterUsageRequest", "deprecated" : false, "required" : [ "ProductCode", "Timestamp", "UsageDimension", "UsageQuantity", "DryRun" ], "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "

Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.

", "name" : "ProductCode", "c2jName" : "ProductCode", "c2jShape" : "ProductCode", "variable" : { "variableName" : "productCode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.

", "variableSetterType" : "String", "simpleType" : "String" }, "setterModel" : { "variableName" : "productCode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "variableSetterType" : "String", "simpleType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ProductCode", "marshallLocationName" : "ProductCode", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.

\n@param productCode Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.*/", "getterDocumentation" : "/**

Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.

\n@return Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.*/", "fluentSetterDocumentation" : "/**

Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.

\n@param productCode Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.

\n@param productCode Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

", "name" : "Timestamp", "c2jName" : "Timestamp", "c2jShape" : "Timestamp", "variable" : { "variableName" : "timestamp", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

", "variableSetterType" : "java.util.Date", "simpleType" : "Date" }, "setterModel" : { "variableName" : "timestamp", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "variableSetterType" : "java.util.Date", "simpleType" : "Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "Timestamp", "marshallLocationName" : "Timestamp", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.*/", "getterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@return Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.*/", "fluentSetterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

It will be one of the 'fcp dimension name' provided during the publishing of the product.

", "name" : "UsageDimension", "c2jName" : "UsageDimension", "c2jShape" : "UsageDimension", "variable" : { "variableName" : "usageDimension", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

It will be one of the 'fcp dimension name' provided during the publishing of the product.

", "variableSetterType" : "String", "simpleType" : "String" }, "setterModel" : { "variableName" : "usageDimension", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "variableSetterType" : "String", "simpleType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "UsageDimension", "marshallLocationName" : "UsageDimension", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

It will be one of the 'fcp dimension name' provided during the publishing of the product.

\n@param usageDimension It will be one of the 'fcp dimension name' provided during the publishing of the product.*/", "getterDocumentation" : "/**

It will be one of the 'fcp dimension name' provided during the publishing of the product.

\n@return It will be one of the 'fcp dimension name' provided during the publishing of the product.*/", "fluentSetterDocumentation" : "/**

It will be one of the 'fcp dimension name' provided during the publishing of the product.

\n@param usageDimension It will be one of the 'fcp dimension name' provided during the publishing of the product.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

It will be one of the 'fcp dimension name' provided during the publishing of the product.

\n@param usageDimension It will be one of the 'fcp dimension name' provided during the publishing of the product.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Consumption value for the hour.

", "name" : "UsageQuantity", "c2jName" : "UsageQuantity", "c2jShape" : "UsageQuantity", "variable" : { "variableName" : "usageQuantity", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

Consumption value for the hour.

", "variableSetterType" : "Integer", "simpleType" : "Integer" }, "setterModel" : { "variableName" : "usageQuantity", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "variableSetterType" : "Integer", "simpleType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "UsageQuantity", "marshallLocationName" : "UsageQuantity", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Consumption value for the hour.

\n@param usageQuantity Consumption value for the hour.*/", "getterDocumentation" : "/**

Consumption value for the hour.

\n@return Consumption value for the hour.*/", "fluentSetterDocumentation" : "/**

Consumption value for the hour.

\n@param usageQuantity Consumption value for the hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Consumption value for the hour.

\n@param usageQuantity Consumption value for the hour.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, { "documentation" : "

Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.

", "name" : "DryRun", "c2jName" : "DryRun", "c2jShape" : "Boolean", "variable" : { "variableName" : "dryRun", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.

", "variableSetterType" : "Boolean", "simpleType" : "Boolean" }, "setterModel" : { "variableName" : "dryRun", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "variableSetterType" : "Boolean", "simpleType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "DryRun", "marshallLocationName" : "DryRun", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.

\n@param dryRun Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.*/", "getterDocumentation" : "/**

Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.

\n@return Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.*/", "fluentSetterDocumentation" : "/**

Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.

\n@param dryRun Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.

\n@param dryRun Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.\n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "meterUsageRequest", "variableType" : "MeterUsageRequest", "variableDeclarationType" : "MeterUsageRequest", "documentation" : null, "variableSetterType" : "MeterUsageRequest", "simpleType" : "MeterUsageRequest" }, "marshaller" : { "action" : "MeterUsage", "verb" : "POST", "target" : "AWSMPMeteringService.MeterUsage", "requestUri" : "/", "locationName" : null, "xmlNameSpaceUri" : null }, "unmarshaller" : null, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "ProductCode" : { "documentation" : "

Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.

", "name" : "ProductCode", "c2jName" : "ProductCode", "c2jShape" : "ProductCode", "variable" : { "variableName" : "productCode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.

", "variableSetterType" : "String", "simpleType" : "String" }, "setterModel" : { "variableName" : "productCode", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "variableSetterType" : "String", "simpleType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "ProductCode", "marshallLocationName" : "ProductCode", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.

\n@param productCode Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.*/", "getterDocumentation" : "/**

Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.

\n@return Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.*/", "fluentSetterDocumentation" : "/**

Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.

\n@param productCode Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.

\n@param productCode Product code is used to uniquely identify a product in AWS Marketplace. The product code should be the same as the one used during the publishing of a new product.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "DryRun" : { "documentation" : "

Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.

", "name" : "DryRun", "c2jName" : "DryRun", "c2jShape" : "Boolean", "variable" : { "variableName" : "dryRun", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "

Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.

", "variableSetterType" : "Boolean", "simpleType" : "Boolean" }, "setterModel" : { "variableName" : "dryRun", "variableType" : "Boolean", "variableDeclarationType" : "Boolean", "documentation" : "", "variableSetterType" : "Boolean", "simpleType" : "Boolean" }, "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "unmarshallLocationName" : "DryRun", "marshallLocationName" : "DryRun", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.

\n@param dryRun Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.*/", "getterDocumentation" : "/**

Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.

\n@return Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.*/", "fluentSetterDocumentation" : "/**

Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.

\n@param dryRun Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.

\n@param dryRun Checks whether you have the permissions required for the action, but does not make the request. If you have the permissions, the request returns DryRunOperation; otherwise, it returns UnauthorizedException.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "UsageQuantity" : { "documentation" : "

Consumption value for the hour.

", "name" : "UsageQuantity", "c2jName" : "UsageQuantity", "c2jShape" : "UsageQuantity", "variable" : { "variableName" : "usageQuantity", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "

Consumption value for the hour.

", "variableSetterType" : "Integer", "simpleType" : "Integer" }, "setterModel" : { "variableName" : "usageQuantity", "variableType" : "Integer", "variableDeclarationType" : "Integer", "documentation" : "", "variableSetterType" : "Integer", "simpleType" : "Integer" }, "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "unmarshallLocationName" : "UsageQuantity", "marshallLocationName" : "UsageQuantity", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Consumption value for the hour.

\n@param usageQuantity Consumption value for the hour.*/", "getterDocumentation" : "/**

Consumption value for the hour.

\n@return Consumption value for the hour.*/", "fluentSetterDocumentation" : "/**

Consumption value for the hour.

\n@param usageQuantity Consumption value for the hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Consumption value for the hour.

\n@param usageQuantity Consumption value for the hour.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "Timestamp" : { "documentation" : "

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

", "name" : "Timestamp", "c2jName" : "Timestamp", "c2jShape" : "Timestamp", "variable" : { "variableName" : "timestamp", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

", "variableSetterType" : "java.util.Date", "simpleType" : "Date" }, "setterModel" : { "variableName" : "timestamp", "variableType" : "java.util.Date", "variableDeclarationType" : "java.util.Date", "documentation" : "", "variableSetterType" : "java.util.Date", "simpleType" : "Date" }, "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "unmarshallLocationName" : "Timestamp", "marshallLocationName" : "Timestamp", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.*/", "getterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@return Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.*/", "fluentSetterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.

\n@param timestamp Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.\n@return Returns a reference to this object so that method calls can be chained together.*/" }, "UsageDimension" : { "documentation" : "

It will be one of the 'fcp dimension name' provided during the publishing of the product.

", "name" : "UsageDimension", "c2jName" : "UsageDimension", "c2jShape" : "UsageDimension", "variable" : { "variableName" : "usageDimension", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "

It will be one of the 'fcp dimension name' provided during the publishing of the product.

", "variableSetterType" : "String", "simpleType" : "String" }, "setterModel" : { "variableName" : "usageDimension", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "variableSetterType" : "String", "simpleType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "UsageDimension", "marshallLocationName" : "UsageDimension", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**

It will be one of the 'fcp dimension name' provided during the publishing of the product.

\n@param usageDimension It will be one of the 'fcp dimension name' provided during the publishing of the product.*/", "getterDocumentation" : "/**

It will be one of the 'fcp dimension name' provided during the publishing of the product.

\n@return It will be one of the 'fcp dimension name' provided during the publishing of the product.*/", "fluentSetterDocumentation" : "/**

It will be one of the 'fcp dimension name' provided during the publishing of the product.

\n@param usageDimension It will be one of the 'fcp dimension name' provided during the publishing of the product.\n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**

It will be one of the 'fcp dimension name' provided during the publishing of the product.

\n@param usageDimension It will be one of the 'fcp dimension name' provided during the publishing of the product.\n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "MeterUsageResult" : { "c2jName" : "MeterUsageResult", "documentation" : "", "shapeName" : "MeterUsageResult", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ { "documentation" : "", "name" : "MeteringRecordId", "c2jName" : "MeteringRecordId", "c2jShape" : "String", "variable" : { "variableName" : "meteringRecordId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "variableSetterType" : "String", "simpleType" : "String" }, "setterModel" : { "variableName" : "meteringRecordId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "variableSetterType" : "String", "simpleType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MeteringRecordId", "marshallLocationName" : "MeteringRecordId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param meteringRecordId */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param meteringRecordId \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param meteringRecordId \n@return Returns a reference to this object so that method calls can be chained together.*/" } ], "enums" : null, "variable" : { "variableName" : "meterUsageResult", "variableType" : "MeterUsageResult", "variableDeclarationType" : "MeterUsageResult", "documentation" : null, "variableSetterType" : "MeterUsageResult", "simpleType" : "MeterUsageResult" }, "marshaller" : null, "unmarshaller" : { "resultWrapper" : null, "flattened" : false }, "errorCode" : null, "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { "MeteringRecordId" : { "documentation" : "", "name" : "MeteringRecordId", "c2jName" : "MeteringRecordId", "c2jShape" : "String", "variable" : { "variableName" : "meteringRecordId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "variableSetterType" : "String", "simpleType" : "String" }, "setterModel" : { "variableName" : "meteringRecordId", "variableType" : "String", "variableDeclarationType" : "String", "documentation" : "", "variableSetterType" : "String", "simpleType" : "String" }, "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "unmarshallLocationName" : "MeteringRecordId", "marshallLocationName" : "MeteringRecordId", "additionalUnmarshallingPath" : null, "additionalMarshallingPath" : null, "isPayload" : false, "isStreaming" : false, "location" : null, "flattened" : false, "header" : false, "uri" : false, "statusCode" : false, "queryString" : false }, "deprecated" : false, "listModel" : null, "mapModel" : null, "enumType" : null, "xmlNameSpaceUri" : null, "idempotencyToken" : false, "simple" : true, "list" : false, "map" : false, "setterDocumentation" : "/**\n@param meteringRecordId */", "getterDocumentation" : "/**\n@return */", "fluentSetterDocumentation" : "/**\n@param meteringRecordId \n@return Returns a reference to this object so that method calls can be chained together.*/", "varargSetterDocumentation" : "/**\n@param meteringRecordId \n@return Returns a reference to this object so that method calls can be chained together.*/" } } }, "DuplicateRequestException" : { "c2jName" : "DuplicateRequestException", "documentation" : "

A metering record has already been emitted by the same EC2 instance for the given {usageDimension, timestamp} with a different usageQuantity.

", "shapeName" : "DuplicateRequestException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "duplicateRequestException", "variableType" : "DuplicateRequestException", "variableDeclarationType" : "DuplicateRequestException", "documentation" : null, "variableSetterType" : "DuplicateRequestException", "simpleType" : "DuplicateRequestException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "DuplicateRequestException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "InvalidEndpointRegionException" : { "c2jName" : "InvalidEndpointRegionException", "documentation" : "

The endpoint being called is in a region different from your EC2 instance. The region of the Metering service endpoint and the region of the EC2 instance must match.

", "shapeName" : "InvalidEndpointRegionException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "invalidEndpointRegionException", "variableType" : "InvalidEndpointRegionException", "variableDeclarationType" : "InvalidEndpointRegionException", "documentation" : null, "variableSetterType" : "InvalidEndpointRegionException", "simpleType" : "InvalidEndpointRegionException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "InvalidEndpointRegionException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } }, "InvalidProductCodeException" : { "c2jName" : "InvalidProductCodeException", "documentation" : "

The product code passed does not match the product code used for publishing the product.

", "shapeName" : "InvalidProductCodeException", "deprecated" : false, "required" : null, "hasPayloadMember" : false, "hasHeaderMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "wrapper" : false, "members" : [ ], "enums" : null, "variable" : { "variableName" : "invalidProductCodeException", "variableType" : "InvalidProductCodeException", "variableDeclarationType" : "InvalidProductCodeException", "documentation" : null, "variableSetterType" : "InvalidProductCodeException", "simpleType" : "InvalidProductCodeException" }, "marshaller" : null, "unmarshaller" : null, "errorCode" : "InvalidProductCodeException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingModelClass" : false, "skipGeneratingMarshaller" : false, "skipGeneratingUnmarshaller" : false }, "membersAsMap" : { } } }, "customizationConfig" : { "requestMetrics" : null, "useAutoConstructList" : false, "useAutoConstructMap" : false, "serviceClientHoldInputStream" : false, "operationsWithResponseStreamContentLengthValidation" : null, "customExceptionUnmarshallerImpl" : null, "customClientConfigFactory" : null, "customResponseMetadataClassName" : null, "skipInterfaceAdditions" : false, "customServiceNameForRequest" : null, "requiredParamValidationEnabled" : false, "additionalShapeConstructors" : null, "simpleMethods" : null, "renameShapes" : null, "sendEmptyAutoConstructedListAsEmptyList" : null, "authPolicyActions" : { "skip" : true, "actionPrefix" : null, "fileNamePrefix" : null }, "customServiceMetadata" : null, "customCodeTemplates" : null, "operationModifiers" : null, "shapeSubstitutions" : null, "shapeModifiers" : null, "customErrorCodeFieldName" : null, "convenienceTypeOverloads" : [ ] }, "examples" : { "version" : "1.0", "operationExamples" : { } }, "clientConfigFactory" : "ClientConfigurationFactory" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy