Module: Aws::MarketplaceMetering::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-marketplacemetering/client_api.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

AllocatedUsageQuantity =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'AllocatedUsageQuantity')
BatchMeterUsageRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchMeterUsageRequest')
BatchMeterUsageResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchMeterUsageResult')
Boolean =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'Boolean')
CustomerAWSAccountId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CustomerAWSAccountId')
CustomerIdentifier =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CustomerIdentifier')
CustomerNotEntitledException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CustomerNotEntitledException')
DisabledApiException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DisabledApiException')
DuplicateRequestException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DuplicateRequestException')
ExpiredTokenException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExpiredTokenException')
InternalServiceErrorException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InternalServiceErrorException')
InvalidCustomerIdentifierException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidCustomerIdentifierException')
InvalidEndpointRegionException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidEndpointRegionException')
InvalidProductCodeException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidProductCodeException')
InvalidPublicKeyVersionException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidPublicKeyVersionException')
InvalidRegionException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidRegionException')
InvalidTagException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidTagException')
InvalidTokenException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidTokenException')
InvalidUsageAllocationsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidUsageAllocationsException')
InvalidUsageDimensionException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidUsageDimensionException')
MeterUsageRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MeterUsageRequest')
MeterUsageResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MeterUsageResult')
NonEmptyString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'NonEmptyString')
Nonce =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Nonce')
PlatformNotSupportedException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PlatformNotSupportedException')
ProductCode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ProductCode')
RegisterUsageRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RegisterUsageRequest')
RegisterUsageResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RegisterUsageResult')
ResolveCustomerRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResolveCustomerRequest')
ResolveCustomerResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResolveCustomerResult')
String =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'String')
Tag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Tag')
TagKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagKey')
TagList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagList')
TagValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagValue')
ThrottlingException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ThrottlingException')
Timestamp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'Timestamp')
TimestampOutOfBoundsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TimestampOutOfBoundsException')
UsageAllocation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UsageAllocation')
UsageAllocations =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'UsageAllocations')
UsageDimension =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'UsageDimension')
UsageQuantity =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'UsageQuantity')
UsageRecord =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UsageRecord')
UsageRecordList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'UsageRecordList')
UsageRecordResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UsageRecordResult')
UsageRecordResultList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'UsageRecordResultList')
UsageRecordResultStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'UsageRecordResultStatus')
VersionInteger =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'VersionInteger')
API =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Seahorse::Model::Api.new.tap do |api|

  api.version = "2016-01-14"

  api. = {
    "apiVersion" => "2016-01-14",
    "endpointPrefix" => "metering.marketplace",
    "jsonVersion" => "1.1",
    "protocol" => "json",
    "serviceFullName" => "AWSMarketplace Metering",
    "serviceId" => "Marketplace Metering",
    "signatureVersion" => "v4",
    "signingName" => "aws-marketplace",
    "targetPrefix" => "AWSMPMeteringService",
    "uid" => "meteringmarketplace-2016-01-14",
  }

  api.add_operation(:batch_meter_usage, Seahorse::Model::Operation.new.tap do |o|
    o.name = "BatchMeterUsage"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: BatchMeterUsageRequest)
    o.output = Shapes::ShapeRef.new(shape: BatchMeterUsageResult)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceErrorException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidProductCodeException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidUsageDimensionException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidTagException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidUsageAllocationsException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidCustomerIdentifierException)
    o.errors << Shapes::ShapeRef.new(shape: TimestampOutOfBoundsException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: DisabledApiException)
  end)

  api.add_operation(:meter_usage, Seahorse::Model::Operation.new.tap do |o|
    o.name = "MeterUsage"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: MeterUsageRequest)
    o.output = Shapes::ShapeRef.new(shape: MeterUsageResult)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceErrorException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidProductCodeException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidUsageDimensionException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidTagException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidUsageAllocationsException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidEndpointRegionException)
    o.errors << Shapes::ShapeRef.new(shape: TimestampOutOfBoundsException)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateRequestException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: CustomerNotEntitledException)
  end)

  api.add_operation(:register_usage, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RegisterUsage"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RegisterUsageRequest)
    o.output = Shapes::ShapeRef.new(shape: RegisterUsageResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidProductCodeException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRegionException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidPublicKeyVersionException)
    o.errors << Shapes::ShapeRef.new(shape: PlatformNotSupportedException)
    o.errors << Shapes::ShapeRef.new(shape: CustomerNotEntitledException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceErrorException)
    o.errors << Shapes::ShapeRef.new(shape: DisabledApiException)
  end)

  api.add_operation(:resolve_customer, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ResolveCustomer"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ResolveCustomerRequest)
    o.output = Shapes::ShapeRef.new(shape: ResolveCustomerResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidTokenException)
    o.errors << Shapes::ShapeRef.new(shape: ExpiredTokenException)
    o.errors << Shapes::ShapeRef.new(shape: ThrottlingException)
    o.errors << Shapes::ShapeRef.new(shape: InternalServiceErrorException)
    o.errors << Shapes::ShapeRef.new(shape: DisabledApiException)
  end)
end