MarketplaceMeteringClient
Index > MarketplaceMetering > MarketplaceMeteringClient
Auto-generated documentation for MarketplaceMetering type annotations stubs module mypy-boto3-meteringmarketplace.
MarketplaceMeteringClient
Type annotations and code completion for boto3.client("meteringmarketplace")
.
boto3 documentation
from boto3.session import Session
from mypy_boto3_meteringmarketplace.client import MarketplaceMeteringClient
def get_meteringmarketplace_client() -> MarketplaceMeteringClient:
return Session().client("meteringmarketplace")
Exceptions
boto3
client exceptions are generated in runtime.
This class provides code completion for boto3.client("meteringmarketplace").exceptions
structure.
client = boto3.client("meteringmarketplace")
try:
do_something(client)
except (
client.ClientError,
client.CustomerNotEntitledException,
client.DisabledApiException,
client.DuplicateRequestException,
client.ExpiredTokenException,
client.InternalServiceErrorException,
client.InvalidCustomerIdentifierException,
client.InvalidEndpointRegionException,
client.InvalidProductCodeException,
client.InvalidPublicKeyVersionException,
client.InvalidRegionException,
client.InvalidTagException,
client.InvalidTokenException,
client.InvalidUsageAllocationsException,
client.InvalidUsageDimensionException,
client.PlatformNotSupportedException,
client.ThrottlingException,
client.TimestampOutOfBoundsException,
) as e:
print(e)
from mypy_boto3_meteringmarketplace.client import Exceptions
def handle_error(exc: Exceptions.ClientError) -> None:
...
Methods
batch_meter_usage
BatchMeterUsage
is called from a SaaS application listed on AWS Marketplace to
post metering records for a set of customers.
Type annotations and code completion for boto3.client("meteringmarketplace").batch_meter_usage
method.
boto3 documentation
def batch_meter_usage(
self,
*,
UsageRecords: Sequence[UsageRecordTypeDef], # (1)
ProductCode: str,
) -> BatchMeterUsageResultTypeDef: # (2)
...
kwargs: BatchMeterUsageRequestRequestTypeDef = { # (1)
"UsageRecords": ...,
"ProductCode": ...,
}
parent.batch_meter_usage(**kwargs)
can_paginate
Check if an operation can be paginated.
Type annotations and code completion for boto3.client("meteringmarketplace").can_paginate
method.
boto3 documentation
close
Closes underlying endpoint connections.
Type annotations and code completion for boto3.client("meteringmarketplace").close
method.
boto3 documentation
generate_presigned_url
Generate a presigned url given a client, its method, and arguments.
Type annotations and code completion for boto3.client("meteringmarketplace").generate_presigned_url
method.
boto3 documentation
def generate_presigned_url(
self,
ClientMethod: str,
Params: Mapping[str, Any] = ...,
ExpiresIn: int = 3600,
HttpMethod: str = ...,
) -> str:
...
meter_usage
API to emit metering records.
Type annotations and code completion for boto3.client("meteringmarketplace").meter_usage
method.
boto3 documentation
def meter_usage(
self,
*,
ProductCode: str,
Timestamp: Union[datetime, str],
UsageDimension: str,
UsageQuantity: int = ...,
DryRun: bool = ...,
UsageAllocations: Sequence[UsageAllocationTypeDef] = ..., # (1)
) -> MeterUsageResultTypeDef: # (2)
...
kwargs: MeterUsageRequestRequestTypeDef = { # (1)
"ProductCode": ...,
"Timestamp": ...,
"UsageDimension": ...,
}
parent.meter_usage(**kwargs)
register_usage
Paid container software products sold through AWS Marketplace must integrate
with the AWS Marketplace Metering Service and call the RegisterUsage
operation
for software entitlement and metering.
Type annotations and code completion for boto3.client("meteringmarketplace").register_usage
method.
boto3 documentation
def register_usage(
self,
*,
ProductCode: str,
PublicKeyVersion: int,
Nonce: str = ...,
) -> RegisterUsageResultTypeDef: # (1)
...
kwargs: RegisterUsageRequestRequestTypeDef = { # (1)
"ProductCode": ...,
"PublicKeyVersion": ...,
}
parent.register_usage(**kwargs)
resolve_customer
ResolveCustomer
is called by a SaaS application during the registration
process.
Type annotations and code completion for boto3.client("meteringmarketplace").resolve_customer
method.
boto3 documentation
def resolve_customer(
self,
*,
RegistrationToken: str,
) -> ResolveCustomerResultTypeDef: # (1)
...