models.metering.marketplace-2016-01-14-intermediate.json Maven / Gradle / Ivy
Show all versions of aws-java-sdk-marketplacemeteringservice Show documentation
{
"customizationConfig" : {
"additionalShapeConstructors" : null,
"authPolicyActions" : {
"actionPrefix" : null,
"fileNamePrefix" : null,
"skip" : true
},
"calculateCRC32FromCompressedData" : false,
"convenienceTypeOverloads" : [ ],
"customClientConfigFactory" : null,
"customCodeTemplates" : null,
"customErrorCodeFieldName" : null,
"customExceptionUnmarshallerImpl" : null,
"customFileHeader" : null,
"customResponseMetadataClassName" : null,
"customServiceMetadata" : null,
"customServiceNameForRequest" : null,
"customSignerProvider" : null,
"operationModifiers" : null,
"operationsWithResponseStreamContentLengthValidation" : null,
"renameShapes" : null,
"requestMetrics" : null,
"requiredParamValidationEnabled" : false,
"sdkModeledExceptionBaseClassName" : null,
"sendEmptyAutoConstructedListAsEmptyList" : null,
"sendExplicitlyEmptyListsForQuery" : false,
"serviceClientHoldInputStream" : false,
"shapeModifiers" : null,
"shapeSubstitutions" : null,
"simpleMethods" : null,
"skipInterfaceAdditions" : false,
"skipSmokeTests" : false,
"useAutoConstructList" : false,
"useAutoConstructMap" : false
},
"metadata" : {
"apiVersion" : "2016-01-14",
"asyncClient" : "AWSMarketplaceMeteringAsyncClient",
"asyncClientBuilderClassName" : "AWSMarketplaceMeteringAsyncClientBuilder",
"asyncInterface" : "AWSMarketplaceMeteringAsync",
"cborProtocol" : false,
"checksumFormat" : null,
"contentType" : null,
"cucumberModuleInjectorClassName" : "AWSMarketplaceMeteringModuleInjector",
"defaultEndpoint" : "https://metering.marketplace.us-east-1.amazonaws.com",
"defaultEndpointWithoutHttpProtocol" : "metering.marketplace.us-east-1.amazonaws.com",
"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.
",
"endpointPrefix" : "metering.marketplace",
"hasApiWithStreamInput" : false,
"ionProtocol" : false,
"jsonProtocol" : true,
"jsonVersion" : "1.1",
"packageName" : "com.amazonaws.services.marketplacemetering",
"packagePath" : "com/amazonaws/services/marketplacemetering",
"protocol" : "json",
"protocolDefaultExceptionUmarshallerImpl" : null,
"serviceAbbreviation" : null,
"serviceFullName" : "AWSMarketplace Metering",
"serviceName" : "AWSMarketplace Metering",
"signingName" : "aws-marketplace",
"smokeTestsPackageName" : "com.amazonaws.services.marketplacemetering.smoketests",
"syncClient" : "AWSMarketplaceMeteringClient",
"syncClientBuilderClassName" : "AWSMarketplaceMeteringClientBuilder",
"syncInterface" : "AWSMarketplaceMetering",
"unmarshallerClassSuffix" : "JsonUnmarshaller",
"unmarshallerContextClassName" : "JsonUnmarshallerContext",
"xmlProtocol" : false
},
"operations" : {
"MeterUsage" : {
"asyncCallableType" : "java.util.concurrent.Callable",
"asyncFutureType" : "java.util.concurrent.Future",
"asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler",
"asyncReturnType" : "MeterUsageResult",
"authenticated" : true,
"deprecated" : false,
"documentation" : "API to emit metering records. For identical requests, the API is idempotent. It simply returns the metering record ID.
",
"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,
"input" : {
"variableDeclarationType" : "MeterUsageRequest",
"variableName" : "meterUsageRequest",
"variableType" : "MeterUsageRequest",
"documentation" : "",
"simpleType" : "MeterUsageRequest",
"variableSetterType" : "MeterUsageRequest"
},
"inputStreamPropertyName" : null,
"methodName" : "meterUsage",
"operationName" : "MeterUsage",
"returnType" : {
"returnType" : "MeterUsageResult",
"documentation" : null
},
"syncReturnType" : "MeterUsageResult"
}
},
"shapes" : {
"DuplicateRequestException" : {
"c2jName" : "DuplicateRequestException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "A metering record has already been emitted by the same EC2 instance for the given {usageDimension, timestamp} with a different usageQuantity.
",
"enums" : null,
"errorCode" : "DuplicateRequestException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "DuplicateRequestException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "DuplicateRequestException",
"variableName" : "duplicateRequestException",
"variableType" : "DuplicateRequestException",
"documentation" : null,
"simpleType" : "DuplicateRequestException",
"variableSetterType" : "DuplicateRequestException"
},
"wrapper" : false
},
"InternalServiceErrorException" : {
"c2jName" : "InternalServiceErrorException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "An internal error has occurred. Retry your request. If the problem persists, post a message with details on the AWS forums.
",
"enums" : null,
"errorCode" : "InternalServiceErrorException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "InternalServiceErrorException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "InternalServiceErrorException",
"variableName" : "internalServiceErrorException",
"variableType" : "InternalServiceErrorException",
"documentation" : null,
"simpleType" : "InternalServiceErrorException",
"variableSetterType" : "InternalServiceErrorException"
},
"wrapper" : false
},
"InvalidEndpointRegionException" : {
"c2jName" : "InvalidEndpointRegionException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"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.
",
"enums" : null,
"errorCode" : "InvalidEndpointRegionException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "InvalidEndpointRegionException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "InvalidEndpointRegionException",
"variableName" : "invalidEndpointRegionException",
"variableType" : "InvalidEndpointRegionException",
"documentation" : null,
"simpleType" : "InvalidEndpointRegionException",
"variableSetterType" : "InvalidEndpointRegionException"
},
"wrapper" : false
},
"InvalidProductCodeException" : {
"c2jName" : "InvalidProductCodeException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The product code passed does not match the product code used for publishing the product.
",
"enums" : null,
"errorCode" : "InvalidProductCodeException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "InvalidProductCodeException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "InvalidProductCodeException",
"variableName" : "invalidProductCodeException",
"variableType" : "InvalidProductCodeException",
"documentation" : null,
"simpleType" : "InvalidProductCodeException",
"variableSetterType" : "InvalidProductCodeException"
},
"wrapper" : false
},
"InvalidUsageDimensionException" : {
"c2jName" : "InvalidUsageDimensionException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The usage dimension does not match one of the UsageDimensions associated with products.
",
"enums" : null,
"errorCode" : "InvalidUsageDimensionException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "InvalidUsageDimensionException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "InvalidUsageDimensionException",
"variableName" : "invalidUsageDimensionException",
"variableType" : "InvalidUsageDimensionException",
"documentation" : null,
"simpleType" : "InvalidUsageDimensionException",
"variableSetterType" : "InvalidUsageDimensionException"
},
"wrapper" : false
},
"MeterUsageRequest" : {
"c2jName" : "MeterUsageRequest",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : {
"action" : "MeterUsage",
"locationName" : null,
"requestUri" : "/",
"target" : "AWSMPMeteringService.MeterUsage",
"verb" : "POST",
"xmlNameSpaceUri" : null
},
"members" : [ {
"c2jName" : "ProductCode",
"c2jShape" : "ProductCode",
"deprecated" : false,
"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.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "ProductCode",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "ProductCode",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "ProductCode",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "productCode",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "productCode",
"variableType" : "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.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "Timestamp",
"c2jShape" : "Timestamp",
"deprecated" : false,
"documentation" : "Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "java.util.Date",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "Timestamp",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Timestamp",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Timestamp",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "java.util.Date",
"variableName" : "timestamp",
"variableType" : "java.util.Date",
"documentation" : "",
"simpleType" : "Date",
"variableSetterType" : "java.util.Date"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "java.util.Date",
"variableName" : "timestamp",
"variableType" : "java.util.Date",
"documentation" : "Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.
",
"simpleType" : "Date",
"variableSetterType" : "java.util.Date"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "UsageDimension",
"c2jShape" : "UsageDimension",
"deprecated" : false,
"documentation" : "It will be one of the 'fcp dimension name' provided during the publishing of the product.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "UsageDimension",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "UsageDimension",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "UsageDimension",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "usageDimension",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "usageDimension",
"variableType" : "String",
"documentation" : "It will be one of the 'fcp dimension name' provided during the publishing of the product.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "UsageQuantity",
"c2jShape" : "UsageQuantity",
"deprecated" : false,
"documentation" : "Consumption value for the hour.
",
"enumType" : null,
"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.*/",
"getterDocumentation" : "/**Consumption value for the hour.
\n@return Consumption value for the hour.*/",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "UsageQuantity",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "UsageQuantity",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "UsageQuantity",
"setterDocumentation" : "/**Consumption value for the hour.
\n@param usageQuantity Consumption value for the hour.*/",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "usageQuantity",
"variableType" : "Integer",
"documentation" : "",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "usageQuantity",
"variableType" : "Integer",
"documentation" : "Consumption value for the hour.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlNameSpaceUri" : null
}, {
"c2jName" : "DryRun",
"c2jShape" : "Boolean",
"deprecated" : false,
"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.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "DryRun",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "DryRun",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "DryRun",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "dryRun",
"variableType" : "Boolean",
"documentation" : "",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "dryRun",
"variableType" : "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.
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"DryRun" : {
"c2jName" : "DryRun",
"c2jShape" : "Boolean",
"deprecated" : false,
"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.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "Boolean",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "DryRun",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "DryRun",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "DryRun",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "Boolean",
"variableName" : "dryRun",
"variableType" : "Boolean",
"documentation" : "",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "Boolean",
"variableName" : "dryRun",
"variableType" : "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.
",
"simpleType" : "Boolean",
"variableSetterType" : "Boolean"
},
"xmlNameSpaceUri" : null
},
"ProductCode" : {
"c2jName" : "ProductCode",
"c2jShape" : "ProductCode",
"deprecated" : false,
"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.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "ProductCode",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "ProductCode",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "ProductCode",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "productCode",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "productCode",
"variableType" : "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.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"Timestamp" : {
"c2jName" : "Timestamp",
"c2jShape" : "Timestamp",
"deprecated" : false,
"documentation" : "Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "java.util.Date",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "Timestamp",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "Timestamp",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "Timestamp",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "java.util.Date",
"variableName" : "timestamp",
"variableType" : "java.util.Date",
"documentation" : "",
"simpleType" : "Date",
"variableSetterType" : "java.util.Date"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "java.util.Date",
"variableName" : "timestamp",
"variableType" : "java.util.Date",
"documentation" : "Timestamp of the hour, recorded in UTC. The seconds and milliseconds portions of the timestamp will be ignored.
",
"simpleType" : "Date",
"variableSetterType" : "java.util.Date"
},
"xmlNameSpaceUri" : null
},
"UsageDimension" : {
"c2jName" : "UsageDimension",
"c2jShape" : "UsageDimension",
"deprecated" : false,
"documentation" : "It will be one of the 'fcp dimension name' provided during the publishing of the product.
",
"enumType" : null,
"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.*/",
"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.*/",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "UsageDimension",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "UsageDimension",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "UsageDimension",
"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.*/",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "usageDimension",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "usageDimension",
"variableType" : "String",
"documentation" : "It will be one of the 'fcp dimension name' provided during the publishing of the product.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
},
"UsageQuantity" : {
"c2jName" : "UsageQuantity",
"c2jShape" : "UsageQuantity",
"deprecated" : false,
"documentation" : "Consumption value for the hour.
",
"enumType" : null,
"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.*/",
"getterDocumentation" : "/**Consumption value for the hour.
\n@return Consumption value for the hour.*/",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "UsageQuantity",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "UsageQuantity",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "UsageQuantity",
"setterDocumentation" : "/**Consumption value for the hour.
\n@param usageQuantity Consumption value for the hour.*/",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "usageQuantity",
"variableType" : "Integer",
"documentation" : "",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"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.*/",
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "usageQuantity",
"variableType" : "Integer",
"documentation" : "Consumption value for the hour.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlNameSpaceUri" : null
}
},
"required" : [ "ProductCode", "Timestamp", "UsageDimension", "UsageQuantity", "DryRun" ],
"shapeName" : "MeterUsageRequest",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "MeterUsageRequest",
"variableName" : "meterUsageRequest",
"variableType" : "MeterUsageRequest",
"documentation" : null,
"simpleType" : "MeterUsageRequest",
"variableSetterType" : "MeterUsageRequest"
},
"wrapper" : false
},
"MeterUsageResult" : {
"c2jName" : "MeterUsageResult",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "",
"enums" : null,
"errorCode" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ {
"c2jName" : "MeteringRecordId",
"c2jShape" : "String",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param meteringRecordId \n@return Returns a reference to this object so that method calls can be chained together.*/",
"getterDocumentation" : "/**\n@return */",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "MeteringRecordId",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "MeteringRecordId",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "MeteringRecordId",
"setterDocumentation" : "/**\n@param meteringRecordId */",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "meteringRecordId",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**\n@param meteringRecordId \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "meteringRecordId",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"MeteringRecordId" : {
"c2jName" : "MeteringRecordId",
"c2jShape" : "String",
"deprecated" : false,
"documentation" : "",
"enumType" : null,
"fluentSetterDocumentation" : "/**\n@param meteringRecordId \n@return Returns a reference to this object so that method calls can be chained together.*/",
"getterDocumentation" : "/**\n@return */",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocationName" : "MeteringRecordId",
"queryString" : false,
"statusCode" : false,
"unmarshallLocationName" : "MeteringRecordId",
"uri" : false
},
"idempotencyToken" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"name" : "MeteringRecordId",
"setterDocumentation" : "/**\n@param meteringRecordId */",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "meteringRecordId",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"varargSetterDocumentation" : "/**\n@param meteringRecordId \n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "meteringRecordId",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlNameSpaceUri" : null
}
},
"required" : null,
"shapeName" : "MeterUsageResult",
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "MeterUsageResult",
"variableName" : "meterUsageResult",
"variableType" : "MeterUsageResult",
"documentation" : null,
"simpleType" : "MeterUsageResult",
"variableSetterType" : "MeterUsageResult"
},
"wrapper" : false
},
"ThrottlingException" : {
"c2jName" : "ThrottlingException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The calls to the MeterUsage API are throttled.
",
"enums" : null,
"errorCode" : "ThrottlingException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "ThrottlingException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "ThrottlingException",
"variableName" : "throttlingException",
"variableType" : "ThrottlingException",
"documentation" : null,
"simpleType" : "ThrottlingException",
"variableSetterType" : "ThrottlingException"
},
"wrapper" : false
},
"TimestampOutOfBoundsException" : {
"c2jName" : "TimestampOutOfBoundsException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false
},
"deprecated" : false,
"documentation" : "The timestamp value passed in the meterUsage() is out of allowed range.
",
"enums" : null,
"errorCode" : "TimestampOutOfBoundsException",
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"required" : null,
"shapeName" : "TimestampOutOfBoundsException",
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "TimestampOutOfBoundsException",
"variableName" : "timestampOutOfBoundsException",
"variableType" : "TimestampOutOfBoundsException",
"documentation" : null,
"simpleType" : "TimestampOutOfBoundsException",
"variableSetterType" : "TimestampOutOfBoundsException"
},
"wrapper" : false
}
},
"clientConfigFactory" : "ClientConfigurationFactory",
"examples" : {
"examples" : { },
"version" : "1.0"
},
"exceptionUnmarshallerImpl" : null,
"fileHeader" : "/*\n * Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights\n * Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */",
"hasWaiters" : false,
"sdkBaseResponseFqcn" : "com.amazonaws.AmazonWebServiceResult",
"sdkModeledExceptionBaseClassName" : "AWSMarketplaceMeteringException",
"sdkModeledExceptionBaseFqcn" : "com.amazonaws.services.marketplacemetering.model.AWSMarketplaceMeteringException",
"serviceBaseExceptionFqcn" : "com.amazonaws.AmazonServiceException"
}