Type definitions#
Index > MarketplaceMetering > Type definitions
Auto-generated documentation for MarketplaceMetering type annotations stubs module mypy-boto3-meteringmarketplace.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
RegisterUsageRequestRequestTypeDef#
# RegisterUsageRequestRequestTypeDef definition
class RegisterUsageRequestRequestTypeDef(TypedDict):
ProductCode: str,
PublicKeyVersion: int,
Nonce: NotRequired[str],
ResolveCustomerRequestRequestTypeDef#
# ResolveCustomerRequestRequestTypeDef definition
class ResolveCustomerRequestRequestTypeDef(TypedDict):
RegistrationToken: str,
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
MeterUsageResultTypeDef#
# MeterUsageResultTypeDef definition
class MeterUsageResultTypeDef(TypedDict):
MeteringRecordId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RegisterUsageResultTypeDef#
# RegisterUsageResultTypeDef definition
class RegisterUsageResultTypeDef(TypedDict):
PublicKeyRotationTimestamp: datetime,
Signature: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ResolveCustomerResultTypeDef#
# ResolveCustomerResultTypeDef definition
class ResolveCustomerResultTypeDef(TypedDict):
CustomerIdentifier: str,
ProductCode: str,
CustomerAWSAccountId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UsageAllocationTypeDef#
# UsageAllocationTypeDef definition
class UsageAllocationTypeDef(TypedDict):
AllocatedUsageQuantity: int,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
MeterUsageRequestRequestTypeDef#
# MeterUsageRequestRequestTypeDef definition
class MeterUsageRequestRequestTypeDef(TypedDict):
ProductCode: str,
Timestamp: Union[datetime, str],
UsageDimension: str,
UsageQuantity: NotRequired[int],
DryRun: NotRequired[bool],
UsageAllocations: NotRequired[Sequence[UsageAllocationTypeDef]], # (1)
UsageRecordTypeDef#
# UsageRecordTypeDef definition
class UsageRecordTypeDef(TypedDict):
Timestamp: Union[datetime, str],
CustomerIdentifier: str,
Dimension: str,
Quantity: NotRequired[int],
UsageAllocations: NotRequired[Sequence[UsageAllocationTypeDef]], # (1)
BatchMeterUsageRequestRequestTypeDef#
# BatchMeterUsageRequestRequestTypeDef definition
class BatchMeterUsageRequestRequestTypeDef(TypedDict):
UsageRecords: Sequence[UsageRecordTypeDef], # (1)
ProductCode: str,
UsageRecordResultTypeDef#
# UsageRecordResultTypeDef definition
class UsageRecordResultTypeDef(TypedDict):
UsageRecord: NotRequired[UsageRecordTypeDef], # (1)
MeteringRecordId: NotRequired[str],
Status: NotRequired[UsageRecordResultStatusType], # (2)
BatchMeterUsageResultTypeDef#
# BatchMeterUsageResultTypeDef definition
class BatchMeterUsageResultTypeDef(TypedDict):
Results: List[UsageRecordResultTypeDef], # (1)
UnprocessedRecords: List[UsageRecordTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)