Skip to content

Meteringmarketplace Classes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BatchMeterUsageRequest

UsageRecords

  • Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.meteringmarketplace.meteringmarketplace_classes.UsageRecord, aws_resource_validator.pydantic_models.meteringmarketplace.meteringmarketplace_classes.UsageRecordOutput]]
  • Required: Yes

ProductCode

  • Type:
  • Required: Yes

BatchMeterUsageResult

Results

  • Type: typing.List[aws_resource_validator.pydantic_models.meteringmarketplace.meteringmarketplace_classes.UsageRecordResult]
  • Required: Yes

UnprocessedRecords

  • Type: typing.List[aws_resource_validator.pydantic_models.meteringmarketplace.meteringmarketplace_classes.UsageRecordOutput]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MeterUsageRequest

ProductCode

  • Type:
  • Required: Yes

Timestamp

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

UsageDimension

  • Type:
  • Required: Yes

UsageQuantity

  • Type: typing.Optional[int]

DryRun

  • Type: typing.Optional[bool]

UsageAllocations

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.meteringmarketplace.meteringmarketplace_classes.UsageAllocation, aws_resource_validator.pydantic_models.meteringmarketplace.meteringmarketplace_classes.UsageAllocationOutput]]]

MeterUsageResult

MeteringRecordId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterUsageRequest

ProductCode

  • Type:
  • Required: Yes

PublicKeyVersion

  • Type:
  • Required: Yes

Nonce

  • Type: typing.Optional[str]

RegisterUsageResult

PublicKeyRotationTimestamp

  • Type:
  • Required: Yes

Signature

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResolveCustomerRequest

RegistrationToken

  • Type:
  • Required: Yes

ResolveCustomerResult

CustomerIdentifier

  • Type:
  • Required: Yes

ProductCode

  • Type:
  • Required: Yes

CustomerAWSAccountId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

UsageAllocation

AllocatedUsageQuantity

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.meteringmarketplace.meteringmarketplace_classes.Tag]]

UsageAllocationOutput

AllocatedUsageQuantity

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.meteringmarketplace.meteringmarketplace_classes.Tag]]

UsageRecord

Timestamp

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

CustomerIdentifier

  • Type:
  • Required: Yes

Dimension

  • Type:
  • Required: Yes

Quantity

  • Type: typing.Optional[int]

UsageAllocations

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.meteringmarketplace.meteringmarketplace_classes.UsageAllocation, aws_resource_validator.pydantic_models.meteringmarketplace.meteringmarketplace_classes.UsageAllocationOutput]]]

UsageRecordOutput

Timestamp

  • Type:
  • Required: Yes

CustomerIdentifier

  • Type:
  • Required: Yes

Dimension

  • Type:
  • Required: Yes

Quantity

  • Type: typing.Optional[int]

UsageAllocations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.meteringmarketplace.meteringmarketplace_classes.UsageAllocationOutput]]

UsageRecordResult

UsageRecord

  • Type: typing.Optional[aws_resource_validator.pydantic_models.meteringmarketplace.meteringmarketplace_classes.UsageRecordOutput]

MeteringRecordId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['CustomerNotSubscribed', 'DuplicateRecord', 'Success']]