Skip to content

Type definitions#

Index > MarketplaceEntitlementService > Type definitions

Auto-generated documentation for MarketplaceEntitlementService type annotations stubs module mypy-boto3-marketplace-entitlement.

EntitlementValueTypeDef#

# EntitlementValueTypeDef TypedDict usage example

from mypy_boto3_marketplace_entitlement.type_defs import EntitlementValueTypeDef


def get_value() -> EntitlementValueTypeDef:
    return {
        "IntegerValue": ...,
    }


# EntitlementValueTypeDef definition

class EntitlementValueTypeDef(TypedDict):
    IntegerValue: NotRequired[int],
    DoubleValue: NotRequired[float],
    BooleanValue: NotRequired[bool],
    StringValue: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_marketplace_entitlement.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

GetEntitlementsRequestTypeDef#

# GetEntitlementsRequestTypeDef TypedDict usage example

from mypy_boto3_marketplace_entitlement.type_defs import GetEntitlementsRequestTypeDef


def get_value() -> GetEntitlementsRequestTypeDef:
    return {
        "ProductCode": ...,
    }


# GetEntitlementsRequestTypeDef definition

class GetEntitlementsRequestTypeDef(TypedDict):
    ProductCode: str,
    Filter: NotRequired[Mapping[GetEntitlementFilterNameType, Sequence[str]]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See Mapping[GetEntitlementFilterNameType, Sequence[str]]

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_marketplace_entitlement.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

EntitlementTypeDef#

# EntitlementTypeDef TypedDict usage example

from mypy_boto3_marketplace_entitlement.type_defs import EntitlementTypeDef


def get_value() -> EntitlementTypeDef:
    return {
        "ProductCode": ...,
    }


# EntitlementTypeDef definition

class EntitlementTypeDef(TypedDict):
    ProductCode: NotRequired[str],
    Dimension: NotRequired[str],
    CustomerIdentifier: NotRequired[str],
    CustomerAWSAccountId: NotRequired[str],
    Value: NotRequired[EntitlementValueTypeDef],  # (1)
    ExpirationDate: NotRequired[datetime.datetime],
  1. See EntitlementValueTypeDef

GetEntitlementsRequestPaginateTypeDef#

# GetEntitlementsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_marketplace_entitlement.type_defs import GetEntitlementsRequestPaginateTypeDef


def get_value() -> GetEntitlementsRequestPaginateTypeDef:
    return {
        "ProductCode": ...,
    }


# GetEntitlementsRequestPaginateTypeDef definition

class GetEntitlementsRequestPaginateTypeDef(TypedDict):
    ProductCode: str,
    Filter: NotRequired[Mapping[GetEntitlementFilterNameType, Sequence[str]]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Mapping[GetEntitlementFilterNameType, Sequence[str]]
  2. See PaginatorConfigTypeDef

GetEntitlementsResultTypeDef#

# GetEntitlementsResultTypeDef TypedDict usage example

from mypy_boto3_marketplace_entitlement.type_defs import GetEntitlementsResultTypeDef


def get_value() -> GetEntitlementsResultTypeDef:
    return {
        "Entitlements": ...,
    }


# GetEntitlementsResultTypeDef definition

class GetEntitlementsResultTypeDef(TypedDict):
    Entitlements: List[EntitlementTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[EntitlementTypeDef]
  2. See ResponseMetadataTypeDef