Skip to content

Type definitions#

Index > AgreementService > Type definitions

Auto-generated documentation for AgreementService type annotations stubs module mypy-boto3-marketplace-agreement.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_marketplace_agreement.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

ConfigurableUpfrontPricingTermConfigurationUnionTypeDef#

# ConfigurableUpfrontPricingTermConfigurationUnionTypeDef Union usage example

from mypy_boto3_marketplace_agreement.type_defs import ConfigurableUpfrontPricingTermConfigurationUnionTypeDef


def get_value() -> ConfigurableUpfrontPricingTermConfigurationUnionTypeDef:
    return ...


# ConfigurableUpfrontPricingTermConfigurationUnionTypeDef definition

ConfigurableUpfrontPricingTermConfigurationUnionTypeDef = Union[
    ConfigurableUpfrontPricingTermConfigurationTypeDef,  # (1)
    ConfigurableUpfrontPricingTermConfigurationOutputTypeDef,  # (2)
]
  1. See ConfigurableUpfrontPricingTermConfigurationTypeDef
  2. See ConfigurableUpfrontPricingTermConfigurationOutputTypeDef

AcceptAgreementCancellationRequestInputTypeDef#

# AcceptAgreementCancellationRequestInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import AcceptAgreementCancellationRequestInputTypeDef


def get_value() -> AcceptAgreementCancellationRequestInputTypeDef:
    return {
        "agreementId": ...,
    }


# AcceptAgreementCancellationRequestInputTypeDef definition

class AcceptAgreementCancellationRequestInputTypeDef(TypedDict):
    agreementId: str,
    agreementCancellationRequestId: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.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],

AcceptAgreementPaymentRequestInputTypeDef#

# AcceptAgreementPaymentRequestInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import AcceptAgreementPaymentRequestInputTypeDef


def get_value() -> AcceptAgreementPaymentRequestInputTypeDef:
    return {
        "paymentRequestId": ...,
    }


# AcceptAgreementPaymentRequestInputTypeDef definition

class AcceptAgreementPaymentRequestInputTypeDef(TypedDict):
    paymentRequestId: str,
    agreementId: str,
    purchaseOrderReference: NotRequired[str],

PurchaseOrderTypeDef#

# PurchaseOrderTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import PurchaseOrderTypeDef


def get_value() -> PurchaseOrderTypeDef:
    return {
        "chargeId": ...,
    }


# PurchaseOrderTypeDef definition

class PurchaseOrderTypeDef(TypedDict):
    chargeId: str,
    chargeRevision: NotRequired[int],
    agreementId: NotRequired[str],
    purchaseOrderReference: NotRequired[str],

ByolPricingTermTypeDef#

# ByolPricingTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ByolPricingTermTypeDef


def get_value() -> ByolPricingTermTypeDef:
    return {
        "type": ...,
    }


# ByolPricingTermTypeDef definition

class ByolPricingTermTypeDef(TypedDict):
    type: NotRequired[str],
    id: NotRequired[str],

NetPaymentTermTypeDef#

# NetPaymentTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import NetPaymentTermTypeDef


def get_value() -> NetPaymentTermTypeDef:
    return {
        "type": ...,
    }


# NetPaymentTermTypeDef definition

class NetPaymentTermTypeDef(TypedDict):
    type: NotRequired[str],
    id: NotRequired[str],
    paymentDuePeriod: NotRequired[str],

RecurringPaymentTermTypeDef#

# RecurringPaymentTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import RecurringPaymentTermTypeDef


def get_value() -> RecurringPaymentTermTypeDef:
    return {
        "type": ...,
    }


# RecurringPaymentTermTypeDef definition

class RecurringPaymentTermTypeDef(TypedDict):
    type: NotRequired[str],
    id: NotRequired[str],
    currencyCode: NotRequired[str],
    billingPeriod: NotRequired[str],
    price: NotRequired[str],

SupportTermTypeDef#

# SupportTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import SupportTermTypeDef


def get_value() -> SupportTermTypeDef:
    return {
        "type": ...,
    }


# SupportTermTypeDef definition

class SupportTermTypeDef(TypedDict):
    type: NotRequired[str],
    id: NotRequired[str],
    refundPolicy: NotRequired[str],

ValidityTermTypeDef#

# ValidityTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ValidityTermTypeDef


def get_value() -> ValidityTermTypeDef:
    return {
        "type": ...,
    }


# ValidityTermTypeDef definition

class ValidityTermTypeDef(TypedDict):
    type: NotRequired[str],
    id: NotRequired[str],
    agreementDuration: NotRequired[str],
    agreementStartDate: NotRequired[datetime.datetime],
    agreementEndDate: NotRequired[datetime.datetime],

AcceptorTypeDef#

# AcceptorTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import AcceptorTypeDef


def get_value() -> AcceptorTypeDef:
    return {
        "accountId": ...,
    }


# AcceptorTypeDef definition

class AcceptorTypeDef(TypedDict):
    accountId: NotRequired[str],

AgreementCancellationRequestSummaryTypeDef#

# AgreementCancellationRequestSummaryTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import AgreementCancellationRequestSummaryTypeDef


def get_value() -> AgreementCancellationRequestSummaryTypeDef:
    return {
        "agreementCancellationRequestId": ...,
    }


# AgreementCancellationRequestSummaryTypeDef definition

class AgreementCancellationRequestSummaryTypeDef(TypedDict):
    agreementCancellationRequestId: NotRequired[str],
    agreementId: NotRequired[str],
    status: NotRequired[AgreementCancellationRequestStatusType],  # (1)
    reasonCode: NotRequired[AgreementCancellationRequestReasonCodeType],  # (2)
    agreementType: NotRequired[str],
    catalog: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See AgreementCancellationRequestStatusType
  2. See AgreementCancellationRequestReasonCodeType

ResourceTypeDef#

# ResourceTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ResourceTypeDef


def get_value() -> ResourceTypeDef:
    return {
        "id": ...,
    }


# ResourceTypeDef definition

class ResourceTypeDef(TypedDict):
    id: NotRequired[str],
    type: NotRequired[str],

InvoiceBillingPeriodTypeDef#

# InvoiceBillingPeriodTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import InvoiceBillingPeriodTypeDef


def get_value() -> InvoiceBillingPeriodTypeDef:
    return {
        "month": ...,
    }


# InvoiceBillingPeriodTypeDef definition

class InvoiceBillingPeriodTypeDef(TypedDict):
    month: int,
    year: int,

InvoicingEntityTypeDef#

# InvoicingEntityTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import InvoicingEntityTypeDef


def get_value() -> InvoicingEntityTypeDef:
    return {
        "legalName": ...,
    }


# InvoicingEntityTypeDef definition

class InvoicingEntityTypeDef(TypedDict):
    legalName: NotRequired[str],
    branchName: NotRequired[str],

PricingCurrencyAmountTypeDef#

# PricingCurrencyAmountTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import PricingCurrencyAmountTypeDef


def get_value() -> PricingCurrencyAmountTypeDef:
    return {
        "amount": ...,
    }


# PricingCurrencyAmountTypeDef definition

class PricingCurrencyAmountTypeDef(TypedDict):
    amount: NotRequired[str],
    maxAdjustmentAmount: NotRequired[str],
    currencyCode: NotRequired[str],

EntitlementTypeDef#

# EntitlementTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import EntitlementTypeDef


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


# EntitlementTypeDef definition

class EntitlementTypeDef(TypedDict):
    licenseArn: NotRequired[str],

ProposerTypeDef#

# ProposerTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ProposerTypeDef


def get_value() -> ProposerTypeDef:
    return {
        "accountId": ...,
    }


# ProposerTypeDef definition

class ProposerTypeDef(TypedDict):
    accountId: NotRequired[str],

BatchCreateBillingAdjustmentErrorTypeDef#

# BatchCreateBillingAdjustmentErrorTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import BatchCreateBillingAdjustmentErrorTypeDef


def get_value() -> BatchCreateBillingAdjustmentErrorTypeDef:
    return {
        "code": ...,
    }


# BatchCreateBillingAdjustmentErrorTypeDef definition

class BatchCreateBillingAdjustmentErrorTypeDef(TypedDict):
    code: BillingAdjustmentErrorCodeType,  # (1)
    message: str,
    clientToken: str,
  1. See BillingAdjustmentErrorCodeType

BatchCreateBillingAdjustmentItemTypeDef#

# BatchCreateBillingAdjustmentItemTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import BatchCreateBillingAdjustmentItemTypeDef


def get_value() -> BatchCreateBillingAdjustmentItemTypeDef:
    return {
        "billingAdjustmentRequestId": ...,
    }


# BatchCreateBillingAdjustmentItemTypeDef definition

class BatchCreateBillingAdjustmentItemTypeDef(TypedDict):
    billingAdjustmentRequestId: str,
    clientToken: str,

BatchCreateBillingAdjustmentRequestEntryTypeDef#

# BatchCreateBillingAdjustmentRequestEntryTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import BatchCreateBillingAdjustmentRequestEntryTypeDef


def get_value() -> BatchCreateBillingAdjustmentRequestEntryTypeDef:
    return {
        "agreementId": ...,
    }


# BatchCreateBillingAdjustmentRequestEntryTypeDef definition

class BatchCreateBillingAdjustmentRequestEntryTypeDef(TypedDict):
    agreementId: str,
    originalInvoiceId: str,
    adjustmentAmount: str,
    currencyCode: str,
    adjustmentReasonCode: BillingAdjustmentReasonCodeType,  # (1)
    clientToken: str,
    description: NotRequired[str],
  1. See BillingAdjustmentReasonCodeType

BillingAdjustmentSummaryTypeDef#

# BillingAdjustmentSummaryTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import BillingAdjustmentSummaryTypeDef


def get_value() -> BillingAdjustmentSummaryTypeDef:
    return {
        "billingAdjustmentRequestId": ...,
    }


# BillingAdjustmentSummaryTypeDef definition

class BillingAdjustmentSummaryTypeDef(TypedDict):
    billingAdjustmentRequestId: str,
    originalInvoiceId: str,
    adjustmentAmount: str,
    currencyCode: str,
    status: BillingAdjustmentStatusType,  # (1)
    agreementId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    agreementType: str,
    catalog: str,
  1. See BillingAdjustmentStatusType

CancelAgreementCancellationRequestInputTypeDef#

# CancelAgreementCancellationRequestInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import CancelAgreementCancellationRequestInputTypeDef


def get_value() -> CancelAgreementCancellationRequestInputTypeDef:
    return {
        "agreementId": ...,
    }


# CancelAgreementCancellationRequestInputTypeDef definition

class CancelAgreementCancellationRequestInputTypeDef(TypedDict):
    agreementId: str,
    agreementCancellationRequestId: str,
    cancellationReason: str,

CancelAgreementInputTypeDef#

# CancelAgreementInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import CancelAgreementInputTypeDef


def get_value() -> CancelAgreementInputTypeDef:
    return {
        "agreementId": ...,
    }


# CancelAgreementInputTypeDef definition

class CancelAgreementInputTypeDef(TypedDict):
    agreementId: str,

CancelAgreementPaymentRequestInputTypeDef#

# CancelAgreementPaymentRequestInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import CancelAgreementPaymentRequestInputTypeDef


def get_value() -> CancelAgreementPaymentRequestInputTypeDef:
    return {
        "paymentRequestId": ...,
    }


# CancelAgreementPaymentRequestInputTypeDef definition

class CancelAgreementPaymentRequestInputTypeDef(TypedDict):
    paymentRequestId: str,
    agreementId: str,

ItemizedChargeTypeDef#

# ItemizedChargeTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ItemizedChargeTypeDef


def get_value() -> ItemizedChargeTypeDef:
    return {
        "dimensionKey": ...,
    }


# ItemizedChargeTypeDef definition

class ItemizedChargeTypeDef(TypedDict):
    dimensionKey: NotRequired[str],
    newQuantity: NotRequired[int],
    oldQuantity: NotRequired[int],
    chargeReference: NotRequired[str],
    incrementalChargeAmount: NotRequired[str],

ChargeTypeDef#

# ChargeTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ChargeTypeDef


def get_value() -> ChargeTypeDef:
    return {
        "id": ...,
    }


# ChargeTypeDef definition

class ChargeTypeDef(TypedDict):
    id: NotRequired[str],
    revision: NotRequired[int],
    agreementId: NotRequired[str],
    agreementType: NotRequired[str],
    purchaseOrderReference: NotRequired[str],
    currencyCode: NotRequired[str],
    amount: NotRequired[str],
    time: NotRequired[datetime.datetime],

DimensionTypeDef#

# DimensionTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import DimensionTypeDef


def get_value() -> DimensionTypeDef:
    return {
        "dimensionKey": ...,
    }


# DimensionTypeDef definition

class DimensionTypeDef(TypedDict):
    dimensionKey: str,
    dimensionValue: int,

ConstraintsTypeDef#

# ConstraintsTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ConstraintsTypeDef


def get_value() -> ConstraintsTypeDef:
    return {
        "multipleDimensionSelection": ...,
    }


# ConstraintsTypeDef definition

class ConstraintsTypeDef(TypedDict):
    multipleDimensionSelection: NotRequired[str],
    quantityConfiguration: NotRequired[str],

RateCardItemTypeDef#

# RateCardItemTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import RateCardItemTypeDef


def get_value() -> RateCardItemTypeDef:
    return {
        "dimensionKey": ...,
    }


# RateCardItemTypeDef definition

class RateCardItemTypeDef(TypedDict):
    dimensionKey: NotRequired[str],
    price: NotRequired[str],

SelectorTypeDef#

# SelectorTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import SelectorTypeDef


def get_value() -> SelectorTypeDef:
    return {
        "type": ...,
    }


# SelectorTypeDef definition

class SelectorTypeDef(TypedDict):
    type: NotRequired[str],
    value: NotRequired[str],

TaxConfigurationTypeDef#

# TaxConfigurationTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import TaxConfigurationTypeDef


def get_value() -> TaxConfigurationTypeDef:
    return {
        "taxEstimation": ...,
    }


# TaxConfigurationTypeDef definition

class TaxConfigurationTypeDef(TypedDict):
    taxEstimation: NotRequired[TaxEstimationType],  # (1)
  1. See TaxEstimationType

DescribeAgreementInputTypeDef#

# DescribeAgreementInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import DescribeAgreementInputTypeDef


def get_value() -> DescribeAgreementInputTypeDef:
    return {
        "agreementId": ...,
    }


# DescribeAgreementInputTypeDef definition

class DescribeAgreementInputTypeDef(TypedDict):
    agreementId: str,

EstimatedChargesTypeDef#

# EstimatedChargesTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import EstimatedChargesTypeDef


def get_value() -> EstimatedChargesTypeDef:
    return {
        "currencyCode": ...,
    }


# EstimatedChargesTypeDef definition

class EstimatedChargesTypeDef(TypedDict):
    currencyCode: NotRequired[str],
    agreementValue: NotRequired[str],

DocumentItemTypeDef#

# DocumentItemTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import DocumentItemTypeDef


def get_value() -> DocumentItemTypeDef:
    return {
        "type": ...,
    }


# DocumentItemTypeDef definition

class DocumentItemTypeDef(TypedDict):
    type: NotRequired[str],
    url: NotRequired[str],
    version: NotRequired[str],

TaxBreakdownItemTypeDef#

# TaxBreakdownItemTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import TaxBreakdownItemTypeDef


def get_value() -> TaxBreakdownItemTypeDef:
    return {
        "amount": ...,
    }


# TaxBreakdownItemTypeDef definition

class TaxBreakdownItemTypeDef(TypedDict):
    amount: NotRequired[str],
    rate: NotRequired[str],
    type: NotRequired[str],

FilterTypeDef#

# FilterTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import FilterTypeDef


def get_value() -> FilterTypeDef:
    return {
        "name": ...,
    }


# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    name: NotRequired[str],
    values: NotRequired[Sequence[str]],

GrantItemTypeDef#

# GrantItemTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import GrantItemTypeDef


def get_value() -> GrantItemTypeDef:
    return {
        "dimensionKey": ...,
    }


# GrantItemTypeDef definition

class GrantItemTypeDef(TypedDict):
    dimensionKey: NotRequired[str],
    maxQuantity: NotRequired[int],

GetAgreementCancellationRequestInputTypeDef#

# GetAgreementCancellationRequestInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import GetAgreementCancellationRequestInputTypeDef


def get_value() -> GetAgreementCancellationRequestInputTypeDef:
    return {
        "agreementCancellationRequestId": ...,
    }


# GetAgreementCancellationRequestInputTypeDef definition

class GetAgreementCancellationRequestInputTypeDef(TypedDict):
    agreementCancellationRequestId: str,
    agreementId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

GetAgreementEntitlementsInputTypeDef#

# GetAgreementEntitlementsInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import GetAgreementEntitlementsInputTypeDef


def get_value() -> GetAgreementEntitlementsInputTypeDef:
    return {
        "agreementId": ...,
    }


# GetAgreementEntitlementsInputTypeDef definition

class GetAgreementEntitlementsInputTypeDef(TypedDict):
    agreementId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

GetAgreementPaymentRequestInputTypeDef#

# GetAgreementPaymentRequestInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import GetAgreementPaymentRequestInputTypeDef


def get_value() -> GetAgreementPaymentRequestInputTypeDef:
    return {
        "paymentRequestId": ...,
    }


# GetAgreementPaymentRequestInputTypeDef definition

class GetAgreementPaymentRequestInputTypeDef(TypedDict):
    paymentRequestId: str,
    agreementId: str,

GetAgreementTermsInputTypeDef#

# GetAgreementTermsInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import GetAgreementTermsInputTypeDef


def get_value() -> GetAgreementTermsInputTypeDef:
    return {
        "agreementId": ...,
    }


# GetAgreementTermsInputTypeDef definition

class GetAgreementTermsInputTypeDef(TypedDict):
    agreementId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

GetBillingAdjustmentRequestInputTypeDef#

# GetBillingAdjustmentRequestInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import GetBillingAdjustmentRequestInputTypeDef


def get_value() -> GetBillingAdjustmentRequestInputTypeDef:
    return {
        "agreementId": ...,
    }


# GetBillingAdjustmentRequestInputTypeDef definition

class GetBillingAdjustmentRequestInputTypeDef(TypedDict):
    agreementId: str,
    billingAdjustmentRequestId: str,

ListAgreementCancellationRequestsInputTypeDef#

# ListAgreementCancellationRequestsInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListAgreementCancellationRequestsInputTypeDef


def get_value() -> ListAgreementCancellationRequestsInputTypeDef:
    return {
        "partyType": ...,
    }


# ListAgreementCancellationRequestsInputTypeDef definition

class ListAgreementCancellationRequestsInputTypeDef(TypedDict):
    partyType: str,
    agreementId: NotRequired[str],
    status: NotRequired[AgreementCancellationRequestStatusType],  # (1)
    agreementType: NotRequired[str],
    catalog: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See AgreementCancellationRequestStatusType

ListAgreementChargesInputTypeDef#

# ListAgreementChargesInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListAgreementChargesInputTypeDef


def get_value() -> ListAgreementChargesInputTypeDef:
    return {
        "catalog": ...,
    }


# ListAgreementChargesInputTypeDef definition

class ListAgreementChargesInputTypeDef(TypedDict):
    catalog: NotRequired[str],
    agreementId: NotRequired[str],
    agreementType: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAgreementPaymentRequestsInputTypeDef#

# ListAgreementPaymentRequestsInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListAgreementPaymentRequestsInputTypeDef


def get_value() -> ListAgreementPaymentRequestsInputTypeDef:
    return {
        "partyType": ...,
    }


# ListAgreementPaymentRequestsInputTypeDef definition

class ListAgreementPaymentRequestsInputTypeDef(TypedDict):
    partyType: str,
    agreementType: NotRequired[str],
    catalog: NotRequired[str],
    agreementId: NotRequired[str],
    status: NotRequired[PaymentRequestStatusType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See PaymentRequestStatusType

PaymentRequestSummaryTypeDef#

# PaymentRequestSummaryTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import PaymentRequestSummaryTypeDef


def get_value() -> PaymentRequestSummaryTypeDef:
    return {
        "paymentRequestId": ...,
    }


# PaymentRequestSummaryTypeDef definition

class PaymentRequestSummaryTypeDef(TypedDict):
    paymentRequestId: NotRequired[str],
    agreementId: NotRequired[str],
    status: NotRequired[PaymentRequestStatusType],  # (1)
    name: NotRequired[str],
    chargeId: NotRequired[str],
    chargeAmount: NotRequired[str],
    currencyCode: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See PaymentRequestStatusType

ScheduleItemTypeDef#

# ScheduleItemTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ScheduleItemTypeDef


def get_value() -> ScheduleItemTypeDef:
    return {
        "chargeDate": ...,
    }


# ScheduleItemTypeDef definition

class ScheduleItemTypeDef(TypedDict):
    chargeDate: NotRequired[datetime.datetime],
    chargeAmount: NotRequired[str],

RejectAgreementCancellationRequestInputTypeDef#

# RejectAgreementCancellationRequestInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import RejectAgreementCancellationRequestInputTypeDef


def get_value() -> RejectAgreementCancellationRequestInputTypeDef:
    return {
        "agreementId": ...,
    }


# RejectAgreementCancellationRequestInputTypeDef definition

class RejectAgreementCancellationRequestInputTypeDef(TypedDict):
    agreementId: str,
    agreementCancellationRequestId: str,
    rejectionReason: str,

RejectAgreementPaymentRequestInputTypeDef#

# RejectAgreementPaymentRequestInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import RejectAgreementPaymentRequestInputTypeDef


def get_value() -> RejectAgreementPaymentRequestInputTypeDef:
    return {
        "paymentRequestId": ...,
    }


# RejectAgreementPaymentRequestInputTypeDef definition

class RejectAgreementPaymentRequestInputTypeDef(TypedDict):
    paymentRequestId: str,
    agreementId: str,
    rejectionReason: NotRequired[str],

RenewalTermConfigurationTypeDef#

# RenewalTermConfigurationTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import RenewalTermConfigurationTypeDef


def get_value() -> RenewalTermConfigurationTypeDef:
    return {
        "enableAutoRenew": ...,
    }


# RenewalTermConfigurationTypeDef definition

class RenewalTermConfigurationTypeDef(TypedDict):
    enableAutoRenew: bool,

VariablePaymentTermConfigurationTypeDef#

# VariablePaymentTermConfigurationTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import VariablePaymentTermConfigurationTypeDef


def get_value() -> VariablePaymentTermConfigurationTypeDef:
    return {
        "paymentRequestApprovalStrategy": ...,
    }


# VariablePaymentTermConfigurationTypeDef definition

class VariablePaymentTermConfigurationTypeDef(TypedDict):
    paymentRequestApprovalStrategy: PaymentRequestApprovalStrategyType,  # (1)
    expirationDuration: NotRequired[str],
  1. See PaymentRequestApprovalStrategyType

SortTypeDef#

# SortTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import SortTypeDef


def get_value() -> SortTypeDef:
    return {
        "sortBy": ...,
    }


# SortTypeDef definition

class SortTypeDef(TypedDict):
    sortBy: NotRequired[str],
    sortOrder: NotRequired[SortOrderType],  # (1)
  1. See SortOrderType

SendAgreementCancellationRequestInputTypeDef#

# SendAgreementCancellationRequestInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import SendAgreementCancellationRequestInputTypeDef


def get_value() -> SendAgreementCancellationRequestInputTypeDef:
    return {
        "agreementId": ...,
    }


# SendAgreementCancellationRequestInputTypeDef definition

class SendAgreementCancellationRequestInputTypeDef(TypedDict):
    agreementId: str,
    reasonCode: AgreementCancellationRequestReasonCodeType,  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
  1. See AgreementCancellationRequestReasonCodeType

SendAgreementPaymentRequestInputTypeDef#

# SendAgreementPaymentRequestInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import SendAgreementPaymentRequestInputTypeDef


def get_value() -> SendAgreementPaymentRequestInputTypeDef:
    return {
        "agreementId": ...,
    }


# SendAgreementPaymentRequestInputTypeDef definition

class SendAgreementPaymentRequestInputTypeDef(TypedDict):
    agreementId: str,
    termId: str,
    name: str,
    chargeAmount: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],

AcceptAgreementCancellationRequestOutputTypeDef#

# AcceptAgreementCancellationRequestOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import AcceptAgreementCancellationRequestOutputTypeDef


def get_value() -> AcceptAgreementCancellationRequestOutputTypeDef:
    return {
        "agreementId": ...,
    }


# AcceptAgreementCancellationRequestOutputTypeDef definition

class AcceptAgreementCancellationRequestOutputTypeDef(TypedDict):
    agreementId: str,
    agreementCancellationRequestId: str,
    status: AgreementCancellationRequestStatusType,  # (1)
    reasonCode: AgreementCancellationRequestReasonCodeType,  # (2)
    description: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AgreementCancellationRequestStatusType
  2. See AgreementCancellationRequestReasonCodeType
  3. See ResponseMetadataTypeDef

AcceptAgreementPaymentRequestOutputTypeDef#

# AcceptAgreementPaymentRequestOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import AcceptAgreementPaymentRequestOutputTypeDef


def get_value() -> AcceptAgreementPaymentRequestOutputTypeDef:
    return {
        "paymentRequestId": ...,
    }


# AcceptAgreementPaymentRequestOutputTypeDef definition

class AcceptAgreementPaymentRequestOutputTypeDef(TypedDict):
    paymentRequestId: str,
    agreementId: str,
    status: PaymentRequestStatusType,  # (1)
    name: str,
    description: str,
    chargeAmount: str,
    currencyCode: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PaymentRequestStatusType
  2. See ResponseMetadataTypeDef

AcceptAgreementRequestOutputTypeDef#

# AcceptAgreementRequestOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import AcceptAgreementRequestOutputTypeDef


def get_value() -> AcceptAgreementRequestOutputTypeDef:
    return {
        "agreementId": ...,
    }


# AcceptAgreementRequestOutputTypeDef definition

class AcceptAgreementRequestOutputTypeDef(TypedDict):
    agreementId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelAgreementCancellationRequestOutputTypeDef#

# CancelAgreementCancellationRequestOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import CancelAgreementCancellationRequestOutputTypeDef


def get_value() -> CancelAgreementCancellationRequestOutputTypeDef:
    return {
        "agreementCancellationRequestId": ...,
    }


# CancelAgreementCancellationRequestOutputTypeDef definition

class CancelAgreementCancellationRequestOutputTypeDef(TypedDict):
    agreementCancellationRequestId: str,
    agreementId: str,
    reasonCode: AgreementCancellationRequestReasonCodeType,  # (1)
    description: str,
    status: AgreementCancellationRequestStatusType,  # (2)
    statusMessage: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AgreementCancellationRequestReasonCodeType
  2. See AgreementCancellationRequestStatusType
  3. See ResponseMetadataTypeDef

CancelAgreementPaymentRequestOutputTypeDef#

# CancelAgreementPaymentRequestOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import CancelAgreementPaymentRequestOutputTypeDef


def get_value() -> CancelAgreementPaymentRequestOutputTypeDef:
    return {
        "paymentRequestId": ...,
    }


# CancelAgreementPaymentRequestOutputTypeDef definition

class CancelAgreementPaymentRequestOutputTypeDef(TypedDict):
    paymentRequestId: str,
    agreementId: str,
    status: PaymentRequestStatusType,  # (1)
    name: str,
    description: str,
    chargeAmount: str,
    currencyCode: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PaymentRequestStatusType
  2. See ResponseMetadataTypeDef

GetAgreementCancellationRequestOutputTypeDef#

# GetAgreementCancellationRequestOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import GetAgreementCancellationRequestOutputTypeDef


def get_value() -> GetAgreementCancellationRequestOutputTypeDef:
    return {
        "agreementCancellationRequestId": ...,
    }


# GetAgreementCancellationRequestOutputTypeDef definition

class GetAgreementCancellationRequestOutputTypeDef(TypedDict):
    agreementCancellationRequestId: str,
    agreementId: str,
    reasonCode: AgreementCancellationRequestReasonCodeType,  # (1)
    description: str,
    status: AgreementCancellationRequestStatusType,  # (2)
    statusMessage: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AgreementCancellationRequestReasonCodeType
  2. See AgreementCancellationRequestStatusType
  3. See ResponseMetadataTypeDef

GetAgreementPaymentRequestOutputTypeDef#

# GetAgreementPaymentRequestOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import GetAgreementPaymentRequestOutputTypeDef


def get_value() -> GetAgreementPaymentRequestOutputTypeDef:
    return {
        "paymentRequestId": ...,
    }


# GetAgreementPaymentRequestOutputTypeDef definition

class GetAgreementPaymentRequestOutputTypeDef(TypedDict):
    paymentRequestId: str,
    agreementId: str,
    status: PaymentRequestStatusType,  # (1)
    statusMessage: str,
    name: str,
    description: str,
    chargeId: str,
    chargeAmount: str,
    currencyCode: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PaymentRequestStatusType
  2. See ResponseMetadataTypeDef

GetBillingAdjustmentRequestOutputTypeDef#

# GetBillingAdjustmentRequestOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import GetBillingAdjustmentRequestOutputTypeDef


def get_value() -> GetBillingAdjustmentRequestOutputTypeDef:
    return {
        "billingAdjustmentRequestId": ...,
    }


# GetBillingAdjustmentRequestOutputTypeDef definition

class GetBillingAdjustmentRequestOutputTypeDef(TypedDict):
    billingAdjustmentRequestId: str,
    agreementId: str,
    adjustmentReasonCode: BillingAdjustmentReasonCodeType,  # (1)
    description: str,
    originalInvoiceId: str,
    adjustmentAmount: str,
    currencyCode: str,
    status: BillingAdjustmentStatusType,  # (2)
    statusMessage: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See BillingAdjustmentReasonCodeType
  2. See BillingAdjustmentStatusType
  3. See ResponseMetadataTypeDef

RejectAgreementCancellationRequestOutputTypeDef#

# RejectAgreementCancellationRequestOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import RejectAgreementCancellationRequestOutputTypeDef


def get_value() -> RejectAgreementCancellationRequestOutputTypeDef:
    return {
        "agreementId": ...,
    }


# RejectAgreementCancellationRequestOutputTypeDef definition

class RejectAgreementCancellationRequestOutputTypeDef(TypedDict):
    agreementId: str,
    agreementCancellationRequestId: str,
    status: AgreementCancellationRequestStatusType,  # (1)
    statusMessage: str,
    reasonCode: AgreementCancellationRequestReasonCodeType,  # (2)
    description: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AgreementCancellationRequestStatusType
  2. See AgreementCancellationRequestReasonCodeType
  3. See ResponseMetadataTypeDef

RejectAgreementPaymentRequestOutputTypeDef#

# RejectAgreementPaymentRequestOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import RejectAgreementPaymentRequestOutputTypeDef


def get_value() -> RejectAgreementPaymentRequestOutputTypeDef:
    return {
        "paymentRequestId": ...,
    }


# RejectAgreementPaymentRequestOutputTypeDef definition

class RejectAgreementPaymentRequestOutputTypeDef(TypedDict):
    paymentRequestId: str,
    agreementId: str,
    status: PaymentRequestStatusType,  # (1)
    statusMessage: str,
    name: str,
    description: str,
    chargeAmount: str,
    currencyCode: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PaymentRequestStatusType
  2. See ResponseMetadataTypeDef

SendAgreementCancellationRequestOutputTypeDef#

# SendAgreementCancellationRequestOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import SendAgreementCancellationRequestOutputTypeDef


def get_value() -> SendAgreementCancellationRequestOutputTypeDef:
    return {
        "agreementId": ...,
    }


# SendAgreementCancellationRequestOutputTypeDef definition

class SendAgreementCancellationRequestOutputTypeDef(TypedDict):
    agreementId: str,
    agreementCancellationRequestId: str,
    status: AgreementCancellationRequestStatusType,  # (1)
    reasonCode: AgreementCancellationRequestReasonCodeType,  # (2)
    description: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AgreementCancellationRequestStatusType
  2. See AgreementCancellationRequestReasonCodeType
  3. See ResponseMetadataTypeDef

SendAgreementPaymentRequestOutputTypeDef#

# SendAgreementPaymentRequestOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import SendAgreementPaymentRequestOutputTypeDef


def get_value() -> SendAgreementPaymentRequestOutputTypeDef:
    return {
        "paymentRequestId": ...,
    }


# SendAgreementPaymentRequestOutputTypeDef definition

class SendAgreementPaymentRequestOutputTypeDef(TypedDict):
    paymentRequestId: str,
    agreementId: str,
    status: PaymentRequestStatusType,  # (1)
    name: str,
    description: str,
    chargeAmount: str,
    currencyCode: str,
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PaymentRequestStatusType
  2. See ResponseMetadataTypeDef

AcceptAgreementRequestInputTypeDef#

# AcceptAgreementRequestInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import AcceptAgreementRequestInputTypeDef


def get_value() -> AcceptAgreementRequestInputTypeDef:
    return {
        "agreementRequestId": ...,
    }


# AcceptAgreementRequestInputTypeDef definition

class AcceptAgreementRequestInputTypeDef(TypedDict):
    agreementRequestId: str,
    purchaseOrders: NotRequired[Sequence[PurchaseOrderTypeDef]],  # (1)
  1. See Sequence[PurchaseOrderTypeDef]

UpdatePurchaseOrdersInputTypeDef#

# UpdatePurchaseOrdersInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import UpdatePurchaseOrdersInputTypeDef


def get_value() -> UpdatePurchaseOrdersInputTypeDef:
    return {
        "purchaseOrders": ...,
    }


# UpdatePurchaseOrdersInputTypeDef definition

class UpdatePurchaseOrdersInputTypeDef(TypedDict):
    purchaseOrders: Sequence[PurchaseOrderTypeDef],  # (1)
  1. See Sequence[PurchaseOrderTypeDef]

ListAgreementCancellationRequestsOutputTypeDef#

# ListAgreementCancellationRequestsOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListAgreementCancellationRequestsOutputTypeDef


def get_value() -> ListAgreementCancellationRequestsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListAgreementCancellationRequestsOutputTypeDef definition

class ListAgreementCancellationRequestsOutputTypeDef(TypedDict):
    items: list[AgreementCancellationRequestSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AgreementCancellationRequestSummaryTypeDef]
  2. See ResponseMetadataTypeDef

AgreementEntitlementTypeDef#

# AgreementEntitlementTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import AgreementEntitlementTypeDef


def get_value() -> AgreementEntitlementTypeDef:
    return {
        "resource": ...,
    }


# AgreementEntitlementTypeDef definition

class AgreementEntitlementTypeDef(TypedDict):
    resource: NotRequired[ResourceTypeDef],  # (1)
    type: NotRequired[str],
    registrationToken: NotRequired[str],
    status: NotRequired[AgreementEntitlementStatusType],  # (2)
    statusReasonCode: NotRequired[AgreementEntitlementStatusReasonCodeType],  # (3)
    licenseArn: NotRequired[str],
  1. See ResourceTypeDef
  2. See AgreementEntitlementStatusType
  3. See AgreementEntitlementStatusReasonCodeType

ProposalSummaryTypeDef#

# ProposalSummaryTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ProposalSummaryTypeDef


def get_value() -> ProposalSummaryTypeDef:
    return {
        "resources": ...,
    }


# ProposalSummaryTypeDef definition

class ProposalSummaryTypeDef(TypedDict):
    resources: NotRequired[list[ResourceTypeDef]],  # (1)
    offerId: NotRequired[str],
    offerSetId: NotRequired[str],
  1. See list[ResourceTypeDef]

AgreementInvoiceLineItemGroupSummaryTypeDef#

# AgreementInvoiceLineItemGroupSummaryTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import AgreementInvoiceLineItemGroupSummaryTypeDef


def get_value() -> AgreementInvoiceLineItemGroupSummaryTypeDef:
    return {
        "agreementId": ...,
    }


# AgreementInvoiceLineItemGroupSummaryTypeDef definition

class AgreementInvoiceLineItemGroupSummaryTypeDef(TypedDict):
    agreementId: NotRequired[str],
    invoiceId: NotRequired[str],
    pricingCurrencyAmount: NotRequired[PricingCurrencyAmountTypeDef],  # (1)
    invoiceBillingPeriod: NotRequired[InvoiceBillingPeriodTypeDef],  # (2)
    issuedTime: NotRequired[datetime.datetime],
    invoiceType: NotRequired[InvoiceTypeType],  # (3)
    invoicingEntity: NotRequired[InvoicingEntityTypeDef],  # (4)
  1. See PricingCurrencyAmountTypeDef
  2. See InvoiceBillingPeriodTypeDef
  3. See InvoiceTypeType
  4. See InvoicingEntityTypeDef

BatchCreateBillingAdjustmentRequestOutputTypeDef#

# BatchCreateBillingAdjustmentRequestOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import BatchCreateBillingAdjustmentRequestOutputTypeDef


def get_value() -> BatchCreateBillingAdjustmentRequestOutputTypeDef:
    return {
        "items": ...,
    }


# BatchCreateBillingAdjustmentRequestOutputTypeDef definition

class BatchCreateBillingAdjustmentRequestOutputTypeDef(TypedDict):
    items: list[BatchCreateBillingAdjustmentItemTypeDef],  # (1)
    errors: list[BatchCreateBillingAdjustmentErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[BatchCreateBillingAdjustmentItemTypeDef]
  2. See list[BatchCreateBillingAdjustmentErrorTypeDef]
  3. See ResponseMetadataTypeDef

BatchCreateBillingAdjustmentRequestInputTypeDef#

# BatchCreateBillingAdjustmentRequestInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import BatchCreateBillingAdjustmentRequestInputTypeDef


def get_value() -> BatchCreateBillingAdjustmentRequestInputTypeDef:
    return {
        "billingAdjustmentRequestEntries": ...,
    }


# BatchCreateBillingAdjustmentRequestInputTypeDef definition

class BatchCreateBillingAdjustmentRequestInputTypeDef(TypedDict):
    billingAdjustmentRequestEntries: Sequence[BatchCreateBillingAdjustmentRequestEntryTypeDef],  # (1)
  1. See Sequence[BatchCreateBillingAdjustmentRequestEntryTypeDef]

ListBillingAdjustmentRequestsOutputTypeDef#

# ListBillingAdjustmentRequestsOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListBillingAdjustmentRequestsOutputTypeDef


def get_value() -> ListBillingAdjustmentRequestsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListBillingAdjustmentRequestsOutputTypeDef definition

class ListBillingAdjustmentRequestsOutputTypeDef(TypedDict):
    items: list[BillingAdjustmentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[BillingAdjustmentSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListAgreementChargesOutputTypeDef#

# ListAgreementChargesOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListAgreementChargesOutputTypeDef


def get_value() -> ListAgreementChargesOutputTypeDef:
    return {
        "items": ...,
    }


# ListAgreementChargesOutputTypeDef definition

class ListAgreementChargesOutputTypeDef(TypedDict):
    items: list[ChargeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ChargeTypeDef]
  2. See ResponseMetadataTypeDef

ConfigurableUpfrontPricingTermConfigurationOutputTypeDef#

# ConfigurableUpfrontPricingTermConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ConfigurableUpfrontPricingTermConfigurationOutputTypeDef


def get_value() -> ConfigurableUpfrontPricingTermConfigurationOutputTypeDef:
    return {
        "selectorValue": ...,
    }


# ConfigurableUpfrontPricingTermConfigurationOutputTypeDef definition

class ConfigurableUpfrontPricingTermConfigurationOutputTypeDef(TypedDict):
    selectorValue: str,
    dimensions: list[DimensionTypeDef],  # (1)
  1. See list[DimensionTypeDef]

ConfigurableUpfrontPricingTermConfigurationTypeDef#

# ConfigurableUpfrontPricingTermConfigurationTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ConfigurableUpfrontPricingTermConfigurationTypeDef


def get_value() -> ConfigurableUpfrontPricingTermConfigurationTypeDef:
    return {
        "selectorValue": ...,
    }


# ConfigurableUpfrontPricingTermConfigurationTypeDef definition

class ConfigurableUpfrontPricingTermConfigurationTypeDef(TypedDict):
    selectorValue: str,
    dimensions: Sequence[DimensionTypeDef],  # (1)
  1. See Sequence[DimensionTypeDef]

UsageBasedRateCardItemTypeDef#

# UsageBasedRateCardItemTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import UsageBasedRateCardItemTypeDef


def get_value() -> UsageBasedRateCardItemTypeDef:
    return {
        "rateCard": ...,
    }


# UsageBasedRateCardItemTypeDef definition

class UsageBasedRateCardItemTypeDef(TypedDict):
    rateCard: NotRequired[list[RateCardItemTypeDef]],  # (1)
  1. See list[RateCardItemTypeDef]

ConfigurableUpfrontRateCardItemTypeDef#

# ConfigurableUpfrontRateCardItemTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ConfigurableUpfrontRateCardItemTypeDef


def get_value() -> ConfigurableUpfrontRateCardItemTypeDef:
    return {
        "selector": ...,
    }


# ConfigurableUpfrontRateCardItemTypeDef definition

class ConfigurableUpfrontRateCardItemTypeDef(TypedDict):
    selector: NotRequired[SelectorTypeDef],  # (1)
    constraints: NotRequired[ConstraintsTypeDef],  # (2)
    rateCard: NotRequired[list[RateCardItemTypeDef]],  # (3)
  1. See SelectorTypeDef
  2. See ConstraintsTypeDef
  3. See list[RateCardItemTypeDef]

LegalTermTypeDef#

# LegalTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import LegalTermTypeDef


def get_value() -> LegalTermTypeDef:
    return {
        "type": ...,
    }


# LegalTermTypeDef definition

class LegalTermTypeDef(TypedDict):
    type: NotRequired[str],
    id: NotRequired[str],
    documents: NotRequired[list[DocumentItemTypeDef]],  # (1)
  1. See list[DocumentItemTypeDef]

EstimatedTaxesTypeDef#

# EstimatedTaxesTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import EstimatedTaxesTypeDef


def get_value() -> EstimatedTaxesTypeDef:
    return {
        "breakdown": ...,
    }


# EstimatedTaxesTypeDef definition

class EstimatedTaxesTypeDef(TypedDict):
    breakdown: NotRequired[list[TaxBreakdownItemTypeDef]],  # (1)
    totalAmount: NotRequired[str],
  1. See list[TaxBreakdownItemTypeDef]

FixedUpfrontPricingTermTypeDef#

# FixedUpfrontPricingTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import FixedUpfrontPricingTermTypeDef


def get_value() -> FixedUpfrontPricingTermTypeDef:
    return {
        "type": ...,
    }


# FixedUpfrontPricingTermTypeDef definition

class FixedUpfrontPricingTermTypeDef(TypedDict):
    type: NotRequired[str],
    id: NotRequired[str],
    currencyCode: NotRequired[str],
    duration: NotRequired[str],
    price: NotRequired[str],
    grants: NotRequired[list[GrantItemTypeDef]],  # (1)
  1. See list[GrantItemTypeDef]

FreeTrialPricingTermTypeDef#

# FreeTrialPricingTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import FreeTrialPricingTermTypeDef


def get_value() -> FreeTrialPricingTermTypeDef:
    return {
        "type": ...,
    }


# FreeTrialPricingTermTypeDef definition

class FreeTrialPricingTermTypeDef(TypedDict):
    type: NotRequired[str],
    id: NotRequired[str],
    duration: NotRequired[str],
    grants: NotRequired[list[GrantItemTypeDef]],  # (1)
  1. See list[GrantItemTypeDef]

GetAgreementEntitlementsInputPaginateTypeDef#

# GetAgreementEntitlementsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import GetAgreementEntitlementsInputPaginateTypeDef


def get_value() -> GetAgreementEntitlementsInputPaginateTypeDef:
    return {
        "agreementId": ...,
    }


# GetAgreementEntitlementsInputPaginateTypeDef definition

class GetAgreementEntitlementsInputPaginateTypeDef(TypedDict):
    agreementId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetAgreementTermsInputPaginateTypeDef#

# GetAgreementTermsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import GetAgreementTermsInputPaginateTypeDef


def get_value() -> GetAgreementTermsInputPaginateTypeDef:
    return {
        "agreementId": ...,
    }


# GetAgreementTermsInputPaginateTypeDef definition

class GetAgreementTermsInputPaginateTypeDef(TypedDict):
    agreementId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAgreementCancellationRequestsInputPaginateTypeDef#

# ListAgreementCancellationRequestsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListAgreementCancellationRequestsInputPaginateTypeDef


def get_value() -> ListAgreementCancellationRequestsInputPaginateTypeDef:
    return {
        "partyType": ...,
    }


# ListAgreementCancellationRequestsInputPaginateTypeDef definition

class ListAgreementCancellationRequestsInputPaginateTypeDef(TypedDict):
    partyType: str,
    agreementId: NotRequired[str],
    status: NotRequired[AgreementCancellationRequestStatusType],  # (1)
    agreementType: NotRequired[str],
    catalog: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AgreementCancellationRequestStatusType
  2. See PaginatorConfigTypeDef

ListAgreementChargesInputPaginateTypeDef#

# ListAgreementChargesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListAgreementChargesInputPaginateTypeDef


def get_value() -> ListAgreementChargesInputPaginateTypeDef:
    return {
        "catalog": ...,
    }


# ListAgreementChargesInputPaginateTypeDef definition

class ListAgreementChargesInputPaginateTypeDef(TypedDict):
    catalog: NotRequired[str],
    agreementId: NotRequired[str],
    agreementType: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAgreementPaymentRequestsInputPaginateTypeDef#

# ListAgreementPaymentRequestsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListAgreementPaymentRequestsInputPaginateTypeDef


def get_value() -> ListAgreementPaymentRequestsInputPaginateTypeDef:
    return {
        "partyType": ...,
    }


# ListAgreementPaymentRequestsInputPaginateTypeDef definition

class ListAgreementPaymentRequestsInputPaginateTypeDef(TypedDict):
    partyType: str,
    agreementType: NotRequired[str],
    catalog: NotRequired[str],
    agreementId: NotRequired[str],
    status: NotRequired[PaymentRequestStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PaymentRequestStatusType
  2. See PaginatorConfigTypeDef

ListAgreementInvoiceLineItemsInputPaginateTypeDef#

# ListAgreementInvoiceLineItemsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListAgreementInvoiceLineItemsInputPaginateTypeDef


def get_value() -> ListAgreementInvoiceLineItemsInputPaginateTypeDef:
    return {
        "agreementId": ...,
    }


# ListAgreementInvoiceLineItemsInputPaginateTypeDef definition

class ListAgreementInvoiceLineItemsInputPaginateTypeDef(TypedDict):
    agreementId: str,
    groupBy: LineItemGroupByType,  # (1)
    invoiceId: NotRequired[str],
    invoiceType: NotRequired[InvoiceTypeType],  # (2)
    invoiceBillingPeriod: NotRequired[InvoiceBillingPeriodTypeDef],  # (3)
    beforeIssuedTime: NotRequired[TimestampTypeDef],
    afterIssuedTime: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See LineItemGroupByType
  2. See InvoiceTypeType
  3. See InvoiceBillingPeriodTypeDef
  4. See PaginatorConfigTypeDef

ListAgreementInvoiceLineItemsInputTypeDef#

# ListAgreementInvoiceLineItemsInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListAgreementInvoiceLineItemsInputTypeDef


def get_value() -> ListAgreementInvoiceLineItemsInputTypeDef:
    return {
        "agreementId": ...,
    }


# ListAgreementInvoiceLineItemsInputTypeDef definition

class ListAgreementInvoiceLineItemsInputTypeDef(TypedDict):
    agreementId: str,
    groupBy: LineItemGroupByType,  # (1)
    invoiceId: NotRequired[str],
    invoiceType: NotRequired[InvoiceTypeType],  # (2)
    invoiceBillingPeriod: NotRequired[InvoiceBillingPeriodTypeDef],  # (3)
    beforeIssuedTime: NotRequired[TimestampTypeDef],
    afterIssuedTime: NotRequired[TimestampTypeDef],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See LineItemGroupByType
  2. See InvoiceTypeType
  3. See InvoiceBillingPeriodTypeDef

ListBillingAdjustmentRequestsInputPaginateTypeDef#

# ListBillingAdjustmentRequestsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListBillingAdjustmentRequestsInputPaginateTypeDef


def get_value() -> ListBillingAdjustmentRequestsInputPaginateTypeDef:
    return {
        "agreementId": ...,
    }


# ListBillingAdjustmentRequestsInputPaginateTypeDef definition

class ListBillingAdjustmentRequestsInputPaginateTypeDef(TypedDict):
    agreementId: NotRequired[str],
    status: NotRequired[BillingAdjustmentStatusType],  # (1)
    createdAfter: NotRequired[TimestampTypeDef],
    createdBefore: NotRequired[TimestampTypeDef],
    catalog: NotRequired[str],
    agreementType: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See BillingAdjustmentStatusType
  2. See PaginatorConfigTypeDef

ListBillingAdjustmentRequestsInputTypeDef#

# ListBillingAdjustmentRequestsInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListBillingAdjustmentRequestsInputTypeDef


def get_value() -> ListBillingAdjustmentRequestsInputTypeDef:
    return {
        "agreementId": ...,
    }


# ListBillingAdjustmentRequestsInputTypeDef definition

class ListBillingAdjustmentRequestsInputTypeDef(TypedDict):
    agreementId: NotRequired[str],
    status: NotRequired[BillingAdjustmentStatusType],  # (1)
    createdAfter: NotRequired[TimestampTypeDef],
    createdBefore: NotRequired[TimestampTypeDef],
    maxResults: NotRequired[int],
    catalog: NotRequired[str],
    agreementType: NotRequired[str],
    nextToken: NotRequired[str],
  1. See BillingAdjustmentStatusType

ListAgreementPaymentRequestsOutputTypeDef#

# ListAgreementPaymentRequestsOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListAgreementPaymentRequestsOutputTypeDef


def get_value() -> ListAgreementPaymentRequestsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListAgreementPaymentRequestsOutputTypeDef definition

class ListAgreementPaymentRequestsOutputTypeDef(TypedDict):
    items: list[PaymentRequestSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PaymentRequestSummaryTypeDef]
  2. See ResponseMetadataTypeDef

PaymentScheduleTermTypeDef#

# PaymentScheduleTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import PaymentScheduleTermTypeDef


def get_value() -> PaymentScheduleTermTypeDef:
    return {
        "type": ...,
    }


# PaymentScheduleTermTypeDef definition

class PaymentScheduleTermTypeDef(TypedDict):
    type: NotRequired[str],
    id: NotRequired[str],
    currencyCode: NotRequired[str],
    schedule: NotRequired[list[ScheduleItemTypeDef]],  # (1)
  1. See list[ScheduleItemTypeDef]

RenewalTermTypeDef#

# RenewalTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import RenewalTermTypeDef


def get_value() -> RenewalTermTypeDef:
    return {
        "type": ...,
    }


# RenewalTermTypeDef definition

class RenewalTermTypeDef(TypedDict):
    type: NotRequired[str],
    id: NotRequired[str],
    configuration: NotRequired[RenewalTermConfigurationTypeDef],  # (1)
  1. See RenewalTermConfigurationTypeDef

VariablePaymentTermTypeDef#

# VariablePaymentTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import VariablePaymentTermTypeDef


def get_value() -> VariablePaymentTermTypeDef:
    return {
        "type": ...,
    }


# VariablePaymentTermTypeDef definition

class VariablePaymentTermTypeDef(TypedDict):
    type: NotRequired[str],
    id: NotRequired[str],
    currencyCode: NotRequired[str],
    maxTotalChargeAmount: NotRequired[str],
    configuration: NotRequired[VariablePaymentTermConfigurationTypeDef],  # (1)
  1. See VariablePaymentTermConfigurationTypeDef

SearchAgreementsInputPaginateTypeDef#

# SearchAgreementsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import SearchAgreementsInputPaginateTypeDef


def get_value() -> SearchAgreementsInputPaginateTypeDef:
    return {
        "catalog": ...,
    }


# SearchAgreementsInputPaginateTypeDef definition

class SearchAgreementsInputPaginateTypeDef(TypedDict):
    catalog: NotRequired[str],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    sort: NotRequired[SortTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See Sequence[FilterTypeDef]
  2. See SortTypeDef
  3. See PaginatorConfigTypeDef

SearchAgreementsInputTypeDef#

# SearchAgreementsInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import SearchAgreementsInputTypeDef


def get_value() -> SearchAgreementsInputTypeDef:
    return {
        "catalog": ...,
    }


# SearchAgreementsInputTypeDef definition

class SearchAgreementsInputTypeDef(TypedDict):
    catalog: NotRequired[str],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    sort: NotRequired[SortTypeDef],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See Sequence[FilterTypeDef]
  2. See SortTypeDef

GetAgreementEntitlementsOutputTypeDef#

# GetAgreementEntitlementsOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import GetAgreementEntitlementsOutputTypeDef


def get_value() -> GetAgreementEntitlementsOutputTypeDef:
    return {
        "agreementEntitlements": ...,
    }


# GetAgreementEntitlementsOutputTypeDef definition

class GetAgreementEntitlementsOutputTypeDef(TypedDict):
    agreementEntitlements: list[AgreementEntitlementTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AgreementEntitlementTypeDef]
  2. See ResponseMetadataTypeDef

AgreementViewSummaryTypeDef#

# AgreementViewSummaryTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import AgreementViewSummaryTypeDef


def get_value() -> AgreementViewSummaryTypeDef:
    return {
        "agreementId": ...,
    }


# AgreementViewSummaryTypeDef definition

class AgreementViewSummaryTypeDef(TypedDict):
    agreementId: NotRequired[str],
    acceptanceTime: NotRequired[datetime.datetime],
    startTime: NotRequired[datetime.datetime],
    endTime: NotRequired[datetime.datetime],
    agreementType: NotRequired[str],
    acceptor: NotRequired[AcceptorTypeDef],  # (1)
    proposer: NotRequired[ProposerTypeDef],  # (2)
    proposalSummary: NotRequired[ProposalSummaryTypeDef],  # (3)
    status: NotRequired[AgreementStatusType],  # (4)
    entitlements: NotRequired[list[EntitlementTypeDef]],  # (5)
  1. See AcceptorTypeDef
  2. See ProposerTypeDef
  3. See ProposalSummaryTypeDef
  4. See AgreementStatusType
  5. See list[EntitlementTypeDef]

DescribeAgreementOutputTypeDef#

# DescribeAgreementOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import DescribeAgreementOutputTypeDef


def get_value() -> DescribeAgreementOutputTypeDef:
    return {
        "agreementId": ...,
    }


# DescribeAgreementOutputTypeDef definition

class DescribeAgreementOutputTypeDef(TypedDict):
    agreementId: str,
    acceptor: AcceptorTypeDef,  # (1)
    proposer: ProposerTypeDef,  # (2)
    startTime: datetime.datetime,
    endTime: datetime.datetime,
    acceptanceTime: datetime.datetime,
    agreementType: str,
    estimatedCharges: EstimatedChargesTypeDef,  # (3)
    proposalSummary: ProposalSummaryTypeDef,  # (4)
    status: AgreementStatusType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See AcceptorTypeDef
  2. See ProposerTypeDef
  3. See EstimatedChargesTypeDef
  4. See ProposalSummaryTypeDef
  5. See AgreementStatusType
  6. See ResponseMetadataTypeDef

ListAgreementInvoiceLineItemsOutputTypeDef#

# ListAgreementInvoiceLineItemsOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ListAgreementInvoiceLineItemsOutputTypeDef


def get_value() -> ListAgreementInvoiceLineItemsOutputTypeDef:
    return {
        "agreementInvoiceLineItemGroupSummaries": ...,
    }


# ListAgreementInvoiceLineItemsOutputTypeDef definition

class ListAgreementInvoiceLineItemsOutputTypeDef(TypedDict):
    agreementInvoiceLineItemGroupSummaries: list[AgreementInvoiceLineItemGroupSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AgreementInvoiceLineItemGroupSummaryTypeDef]
  2. See ResponseMetadataTypeDef

UsageBasedPricingTermTypeDef#

# UsageBasedPricingTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import UsageBasedPricingTermTypeDef


def get_value() -> UsageBasedPricingTermTypeDef:
    return {
        "type": ...,
    }


# UsageBasedPricingTermTypeDef definition

class UsageBasedPricingTermTypeDef(TypedDict):
    type: NotRequired[str],
    id: NotRequired[str],
    currencyCode: NotRequired[str],
    rateCards: NotRequired[list[UsageBasedRateCardItemTypeDef]],  # (1)
  1. See list[UsageBasedRateCardItemTypeDef]

ConfigurableUpfrontPricingTermTypeDef#

# ConfigurableUpfrontPricingTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ConfigurableUpfrontPricingTermTypeDef


def get_value() -> ConfigurableUpfrontPricingTermTypeDef:
    return {
        "type": ...,
    }


# ConfigurableUpfrontPricingTermTypeDef definition

class ConfigurableUpfrontPricingTermTypeDef(TypedDict):
    type: NotRequired[str],
    id: NotRequired[str],
    currencyCode: NotRequired[str],
    rateCards: NotRequired[list[ConfigurableUpfrontRateCardItemTypeDef]],  # (1)
    configuration: NotRequired[ConfigurableUpfrontPricingTermConfigurationOutputTypeDef],  # (2)
  1. See list[ConfigurableUpfrontRateCardItemTypeDef]
  2. See ConfigurableUpfrontPricingTermConfigurationOutputTypeDef

ExpectedChargeTypeDef#

# ExpectedChargeTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ExpectedChargeTypeDef


def get_value() -> ExpectedChargeTypeDef:
    return {
        "id": ...,
    }


# ExpectedChargeTypeDef definition

class ExpectedChargeTypeDef(TypedDict):
    id: NotRequired[str],
    time: NotRequired[datetime.datetime],
    amount: NotRequired[str],
    amountAfterTax: NotRequired[str],
    timing: NotRequired[TimingType],  # (1)
    estimatedTaxes: NotRequired[EstimatedTaxesTypeDef],  # (2)
  1. See TimingType
  2. See EstimatedTaxesTypeDef

SearchAgreementsOutputTypeDef#

# SearchAgreementsOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import SearchAgreementsOutputTypeDef


def get_value() -> SearchAgreementsOutputTypeDef:
    return {
        "agreementViewSummaries": ...,
    }


# SearchAgreementsOutputTypeDef definition

class SearchAgreementsOutputTypeDef(TypedDict):
    agreementViewSummaries: list[AgreementViewSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AgreementViewSummaryTypeDef]
  2. See ResponseMetadataTypeDef

RequestedTermConfigurationTypeDef#

# RequestedTermConfigurationTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import RequestedTermConfigurationTypeDef


def get_value() -> RequestedTermConfigurationTypeDef:
    return {
        "configurableUpfrontPricingTermConfiguration": ...,
    }


# RequestedTermConfigurationTypeDef definition

class RequestedTermConfigurationTypeDef(TypedDict):
    configurableUpfrontPricingTermConfiguration: NotRequired[ConfigurableUpfrontPricingTermConfigurationUnionTypeDef],  # (1)
    renewalTermConfiguration: NotRequired[RenewalTermConfigurationTypeDef],  # (2)
    variablePaymentTermConfiguration: NotRequired[VariablePaymentTermConfigurationTypeDef],  # (3)
  1. See ConfigurableUpfrontPricingTermConfigurationUnionTypeDef
  2. See RenewalTermConfigurationTypeDef
  3. See VariablePaymentTermConfigurationTypeDef

AcceptedTermTypeDef#

# AcceptedTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import AcceptedTermTypeDef


def get_value() -> AcceptedTermTypeDef:
    return {
        "legalTerm": ...,
    }


# AcceptedTermTypeDef definition

class AcceptedTermTypeDef(TypedDict):
    legalTerm: NotRequired[LegalTermTypeDef],  # (1)
    supportTerm: NotRequired[SupportTermTypeDef],  # (2)
    renewalTerm: NotRequired[RenewalTermTypeDef],  # (3)
    usageBasedPricingTerm: NotRequired[UsageBasedPricingTermTypeDef],  # (4)
    configurableUpfrontPricingTerm: NotRequired[ConfigurableUpfrontPricingTermTypeDef],  # (5)
    byolPricingTerm: NotRequired[ByolPricingTermTypeDef],  # (6)
    recurringPaymentTerm: NotRequired[RecurringPaymentTermTypeDef],  # (7)
    validityTerm: NotRequired[ValidityTermTypeDef],  # (8)
    paymentScheduleTerm: NotRequired[PaymentScheduleTermTypeDef],  # (9)
    freeTrialPricingTerm: NotRequired[FreeTrialPricingTermTypeDef],  # (10)
    fixedUpfrontPricingTerm: NotRequired[FixedUpfrontPricingTermTypeDef],  # (11)
    variablePaymentTerm: NotRequired[VariablePaymentTermTypeDef],  # (12)
    netPaymentTerm: NotRequired[NetPaymentTermTypeDef],  # (13)
  1. See LegalTermTypeDef
  2. See SupportTermTypeDef
  3. See RenewalTermTypeDef
  4. See UsageBasedPricingTermTypeDef
  5. See ConfigurableUpfrontPricingTermTypeDef
  6. See ByolPricingTermTypeDef
  7. See RecurringPaymentTermTypeDef
  8. See ValidityTermTypeDef
  9. See PaymentScheduleTermTypeDef
  10. See FreeTrialPricingTermTypeDef
  11. See FixedUpfrontPricingTermTypeDef
  12. See VariablePaymentTermTypeDef
  13. See NetPaymentTermTypeDef

ChargeSummaryTypeDef#

# ChargeSummaryTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import ChargeSummaryTypeDef


def get_value() -> ChargeSummaryTypeDef:
    return {
        "currencyCode": ...,
    }


# ChargeSummaryTypeDef definition

class ChargeSummaryTypeDef(TypedDict):
    currencyCode: NotRequired[str],
    newAgreementValue: NotRequired[str],
    newAgreementValueAfterTax: NotRequired[str],
    expectedCharges: NotRequired[list[ExpectedChargeTypeDef]],  # (1)
    estimatedTaxes: NotRequired[EstimatedTaxesTypeDef],  # (2)
    itemizedCharges: NotRequired[list[ItemizedChargeTypeDef]],  # (3)
    invoicingEntity: NotRequired[InvoicingEntityTypeDef],  # (4)
  1. See list[ExpectedChargeTypeDef]
  2. See EstimatedTaxesTypeDef
  3. See list[ItemizedChargeTypeDef]
  4. See InvoicingEntityTypeDef

RequestedTermTypeDef#

# RequestedTermTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import RequestedTermTypeDef


def get_value() -> RequestedTermTypeDef:
    return {
        "id": ...,
    }


# RequestedTermTypeDef definition

class RequestedTermTypeDef(TypedDict):
    id: str,
    configuration: NotRequired[RequestedTermConfigurationTypeDef],  # (1)
  1. See RequestedTermConfigurationTypeDef

GetAgreementTermsOutputTypeDef#

# GetAgreementTermsOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import GetAgreementTermsOutputTypeDef


def get_value() -> GetAgreementTermsOutputTypeDef:
    return {
        "acceptedTerms": ...,
    }


# GetAgreementTermsOutputTypeDef definition

class GetAgreementTermsOutputTypeDef(TypedDict):
    acceptedTerms: list[AcceptedTermTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AcceptedTermTypeDef]
  2. See ResponseMetadataTypeDef

CreateAgreementRequestOutputTypeDef#

# CreateAgreementRequestOutputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import CreateAgreementRequestOutputTypeDef


def get_value() -> CreateAgreementRequestOutputTypeDef:
    return {
        "agreementRequestId": ...,
    }


# CreateAgreementRequestOutputTypeDef definition

class CreateAgreementRequestOutputTypeDef(TypedDict):
    agreementRequestId: str,
    chargeSummary: ChargeSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChargeSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateAgreementRequestInputTypeDef#

# CreateAgreementRequestInputTypeDef TypedDict usage example

from mypy_boto3_marketplace_agreement.type_defs import CreateAgreementRequestInputTypeDef


def get_value() -> CreateAgreementRequestInputTypeDef:
    return {
        "intent": ...,
    }


# CreateAgreementRequestInputTypeDef definition

class CreateAgreementRequestInputTypeDef(TypedDict):
    intent: IntentType,  # (1)
    requestedTerms: Sequence[RequestedTermTypeDef],  # (2)
    clientToken: NotRequired[str],
    sourceAgreementIdentifier: NotRequired[str],
    agreementProposalIdentifier: NotRequired[str],
    taxConfiguration: NotRequired[TaxConfigurationTypeDef],  # (3)
  1. See IntentType
  2. See Sequence[RequestedTermTypeDef]
  3. See TaxConfigurationTypeDef