Skip to content

Type definitions#

Index > Invoicing > Type definitions

Auto-generated documentation for Invoicing type annotations stubs module types-boto3-invoicing.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_invoicing.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

InvoiceUnitRuleUnionTypeDef#

# InvoiceUnitRuleUnionTypeDef Union usage example

from types_boto3_invoicing.type_defs import InvoiceUnitRuleUnionTypeDef


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


# InvoiceUnitRuleUnionTypeDef definition

InvoiceUnitRuleUnionTypeDef = Union[
    InvoiceUnitRuleTypeDef,  # (1)
    InvoiceUnitRuleOutputTypeDef,  # (2)
]
  1. See InvoiceUnitRuleTypeDef
  2. See InvoiceUnitRuleOutputTypeDef

BatchGetInvoiceProfileRequestTypeDef#

# BatchGetInvoiceProfileRequestTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import BatchGetInvoiceProfileRequestTypeDef


def get_value() -> BatchGetInvoiceProfileRequestTypeDef:
    return {
        "AccountIds": ...,
    }


# BatchGetInvoiceProfileRequestTypeDef definition

class BatchGetInvoiceProfileRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

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

BillingPeriodTypeDef#

# BillingPeriodTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import BillingPeriodTypeDef


def get_value() -> BillingPeriodTypeDef:
    return {
        "Month": ...,
    }


# BillingPeriodTypeDef definition

class BillingPeriodTypeDef(TypedDict):
    Month: int,
    Year: int,

ResourceTagTypeDef#

# ResourceTagTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import ResourceTagTypeDef


def get_value() -> ResourceTagTypeDef:
    return {
        "Key": ...,
    }


# ResourceTagTypeDef definition

class ResourceTagTypeDef(TypedDict):
    Key: str,
    Value: str,

CurrencyExchangeDetailsTypeDef#

# CurrencyExchangeDetailsTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import CurrencyExchangeDetailsTypeDef


def get_value() -> CurrencyExchangeDetailsTypeDef:
    return {
        "SourceCurrencyCode": ...,
    }


# CurrencyExchangeDetailsTypeDef definition

class CurrencyExchangeDetailsTypeDef(TypedDict):
    SourceCurrencyCode: NotRequired[str],
    TargetCurrencyCode: NotRequired[str],
    Rate: NotRequired[str],

DeleteInvoiceUnitRequestTypeDef#

# DeleteInvoiceUnitRequestTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import DeleteInvoiceUnitRequestTypeDef


def get_value() -> DeleteInvoiceUnitRequestTypeDef:
    return {
        "InvoiceUnitArn": ...,
    }


# DeleteInvoiceUnitRequestTypeDef definition

class DeleteInvoiceUnitRequestTypeDef(TypedDict):
    InvoiceUnitArn: str,

DiscountsBreakdownAmountTypeDef#

# DiscountsBreakdownAmountTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import DiscountsBreakdownAmountTypeDef


def get_value() -> DiscountsBreakdownAmountTypeDef:
    return {
        "Description": ...,
    }


# DiscountsBreakdownAmountTypeDef definition

class DiscountsBreakdownAmountTypeDef(TypedDict):
    Description: NotRequired[str],
    Amount: NotRequired[str],
    Rate: NotRequired[str],

EntityTypeDef#

# EntityTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import EntityTypeDef


def get_value() -> EntityTypeDef:
    return {
        "InvoicingEntity": ...,
    }


# EntityTypeDef definition

class EntityTypeDef(TypedDict):
    InvoicingEntity: NotRequired[str],

FeesBreakdownAmountTypeDef#

# FeesBreakdownAmountTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import FeesBreakdownAmountTypeDef


def get_value() -> FeesBreakdownAmountTypeDef:
    return {
        "Description": ...,
    }


# FeesBreakdownAmountTypeDef definition

class FeesBreakdownAmountTypeDef(TypedDict):
    Description: NotRequired[str],
    Amount: NotRequired[str],
    Rate: NotRequired[str],

FiltersTypeDef#

# FiltersTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import FiltersTypeDef


def get_value() -> FiltersTypeDef:
    return {
        "Names": ...,
    }


# FiltersTypeDef definition

class FiltersTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    InvoiceReceivers: NotRequired[Sequence[str]],
    Accounts: NotRequired[Sequence[str]],

InvoiceUnitRuleOutputTypeDef#

# InvoiceUnitRuleOutputTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import InvoiceUnitRuleOutputTypeDef


def get_value() -> InvoiceUnitRuleOutputTypeDef:
    return {
        "LinkedAccounts": ...,
    }


# InvoiceUnitRuleOutputTypeDef definition

class InvoiceUnitRuleOutputTypeDef(TypedDict):
    LinkedAccounts: NotRequired[List[str]],

ReceiverAddressTypeDef#

# ReceiverAddressTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import ReceiverAddressTypeDef


def get_value() -> ReceiverAddressTypeDef:
    return {
        "AddressLine1": ...,
    }


# ReceiverAddressTypeDef definition

class ReceiverAddressTypeDef(TypedDict):
    AddressLine1: NotRequired[str],
    AddressLine2: NotRequired[str],
    AddressLine3: NotRequired[str],
    DistrictOrCounty: NotRequired[str],
    City: NotRequired[str],
    StateOrRegion: NotRequired[str],
    CountryCode: NotRequired[str],
    CompanyName: NotRequired[str],
    PostalCode: NotRequired[str],

InvoiceSummariesSelectorTypeDef#

# InvoiceSummariesSelectorTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import InvoiceSummariesSelectorTypeDef


def get_value() -> InvoiceSummariesSelectorTypeDef:
    return {
        "ResourceType": ...,
    }


# InvoiceSummariesSelectorTypeDef definition

class InvoiceSummariesSelectorTypeDef(TypedDict):
    ResourceType: ListInvoiceSummariesResourceTypeType,  # (1)
    Value: str,
  1. See ListInvoiceSummariesResourceTypeType

InvoiceUnitRuleTypeDef#

# InvoiceUnitRuleTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import InvoiceUnitRuleTypeDef


def get_value() -> InvoiceUnitRuleTypeDef:
    return {
        "LinkedAccounts": ...,
    }


# InvoiceUnitRuleTypeDef definition

class InvoiceUnitRuleTypeDef(TypedDict):
    LinkedAccounts: NotRequired[Sequence[str]],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

TaxesBreakdownAmountTypeDef#

# TaxesBreakdownAmountTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import TaxesBreakdownAmountTypeDef


def get_value() -> TaxesBreakdownAmountTypeDef:
    return {
        "Description": ...,
    }


# TaxesBreakdownAmountTypeDef definition

class TaxesBreakdownAmountTypeDef(TypedDict):
    Description: NotRequired[str],
    Amount: NotRequired[str],
    Rate: NotRequired[str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    ResourceTagKeys: Sequence[str],

CreateInvoiceUnitResponseTypeDef#

# CreateInvoiceUnitResponseTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import CreateInvoiceUnitResponseTypeDef


def get_value() -> CreateInvoiceUnitResponseTypeDef:
    return {
        "InvoiceUnitArn": ...,
    }


# CreateInvoiceUnitResponseTypeDef definition

class CreateInvoiceUnitResponseTypeDef(TypedDict):
    InvoiceUnitArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteInvoiceUnitResponseTypeDef#

# DeleteInvoiceUnitResponseTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import DeleteInvoiceUnitResponseTypeDef


def get_value() -> DeleteInvoiceUnitResponseTypeDef:
    return {
        "InvoiceUnitArn": ...,
    }


# DeleteInvoiceUnitResponseTypeDef definition

class DeleteInvoiceUnitResponseTypeDef(TypedDict):
    InvoiceUnitArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateInvoiceUnitResponseTypeDef#

# UpdateInvoiceUnitResponseTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import UpdateInvoiceUnitResponseTypeDef


def get_value() -> UpdateInvoiceUnitResponseTypeDef:
    return {
        "InvoiceUnitArn": ...,
    }


# UpdateInvoiceUnitResponseTypeDef definition

class UpdateInvoiceUnitResponseTypeDef(TypedDict):
    InvoiceUnitArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "ResourceTags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    ResourceTags: List[ResourceTagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ResourceTagTypeDef]
  2. See ResponseMetadataTypeDef

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    ResourceTags: Sequence[ResourceTagTypeDef],  # (1)
  1. See Sequence[ResourceTagTypeDef]

DateIntervalTypeDef#

# DateIntervalTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import DateIntervalTypeDef


def get_value() -> DateIntervalTypeDef:
    return {
        "StartDate": ...,
    }


# DateIntervalTypeDef definition

class DateIntervalTypeDef(TypedDict):
    StartDate: TimestampTypeDef,
    EndDate: TimestampTypeDef,

GetInvoiceUnitRequestTypeDef#

# GetInvoiceUnitRequestTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import GetInvoiceUnitRequestTypeDef


def get_value() -> GetInvoiceUnitRequestTypeDef:
    return {
        "InvoiceUnitArn": ...,
    }


# GetInvoiceUnitRequestTypeDef definition

class GetInvoiceUnitRequestTypeDef(TypedDict):
    InvoiceUnitArn: str,
    AsOf: NotRequired[TimestampTypeDef],

DiscountsBreakdownTypeDef#

# DiscountsBreakdownTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import DiscountsBreakdownTypeDef


def get_value() -> DiscountsBreakdownTypeDef:
    return {
        "Breakdown": ...,
    }


# DiscountsBreakdownTypeDef definition

class DiscountsBreakdownTypeDef(TypedDict):
    Breakdown: NotRequired[List[DiscountsBreakdownAmountTypeDef]],  # (1)
    TotalAmount: NotRequired[str],
  1. See List[DiscountsBreakdownAmountTypeDef]

FeesBreakdownTypeDef#

# FeesBreakdownTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import FeesBreakdownTypeDef


def get_value() -> FeesBreakdownTypeDef:
    return {
        "Breakdown": ...,
    }


# FeesBreakdownTypeDef definition

class FeesBreakdownTypeDef(TypedDict):
    Breakdown: NotRequired[List[FeesBreakdownAmountTypeDef]],  # (1)
    TotalAmount: NotRequired[str],
  1. See List[FeesBreakdownAmountTypeDef]

ListInvoiceUnitsRequestTypeDef#

# ListInvoiceUnitsRequestTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import ListInvoiceUnitsRequestTypeDef


def get_value() -> ListInvoiceUnitsRequestTypeDef:
    return {
        "Filters": ...,
    }


# ListInvoiceUnitsRequestTypeDef definition

class ListInvoiceUnitsRequestTypeDef(TypedDict):
    Filters: NotRequired[FiltersTypeDef],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    AsOf: NotRequired[TimestampTypeDef],
  1. See FiltersTypeDef

GetInvoiceUnitResponseTypeDef#

# GetInvoiceUnitResponseTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import GetInvoiceUnitResponseTypeDef


def get_value() -> GetInvoiceUnitResponseTypeDef:
    return {
        "InvoiceUnitArn": ...,
    }


# GetInvoiceUnitResponseTypeDef definition

class GetInvoiceUnitResponseTypeDef(TypedDict):
    InvoiceUnitArn: str,
    InvoiceReceiver: str,
    Name: str,
    Description: str,
    TaxInheritanceDisabled: bool,
    Rule: InvoiceUnitRuleOutputTypeDef,  # (1)
    LastModified: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvoiceUnitRuleOutputTypeDef
  2. See ResponseMetadataTypeDef

InvoiceUnitTypeDef#

# InvoiceUnitTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import InvoiceUnitTypeDef


def get_value() -> InvoiceUnitTypeDef:
    return {
        "InvoiceUnitArn": ...,
    }


# InvoiceUnitTypeDef definition

class InvoiceUnitTypeDef(TypedDict):
    InvoiceUnitArn: NotRequired[str],
    InvoiceReceiver: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    TaxInheritanceDisabled: NotRequired[bool],
    Rule: NotRequired[InvoiceUnitRuleOutputTypeDef],  # (1)
    LastModified: NotRequired[datetime.datetime],
  1. See InvoiceUnitRuleOutputTypeDef

InvoiceProfileTypeDef#

# InvoiceProfileTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import InvoiceProfileTypeDef


def get_value() -> InvoiceProfileTypeDef:
    return {
        "AccountId": ...,
    }


# InvoiceProfileTypeDef definition

class InvoiceProfileTypeDef(TypedDict):
    AccountId: NotRequired[str],
    ReceiverName: NotRequired[str],
    ReceiverAddress: NotRequired[ReceiverAddressTypeDef],  # (1)
    ReceiverEmail: NotRequired[str],
    Issuer: NotRequired[str],
    TaxRegistrationNumber: NotRequired[str],
  1. See ReceiverAddressTypeDef

ListInvoiceUnitsRequestPaginateTypeDef#

# ListInvoiceUnitsRequestPaginateTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import ListInvoiceUnitsRequestPaginateTypeDef


def get_value() -> ListInvoiceUnitsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# ListInvoiceUnitsRequestPaginateTypeDef definition

class ListInvoiceUnitsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[FiltersTypeDef],  # (1)
    AsOf: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FiltersTypeDef
  2. See PaginatorConfigTypeDef

TaxesBreakdownTypeDef#

# TaxesBreakdownTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import TaxesBreakdownTypeDef


def get_value() -> TaxesBreakdownTypeDef:
    return {
        "Breakdown": ...,
    }


# TaxesBreakdownTypeDef definition

class TaxesBreakdownTypeDef(TypedDict):
    Breakdown: NotRequired[List[TaxesBreakdownAmountTypeDef]],  # (1)
    TotalAmount: NotRequired[str],
  1. See List[TaxesBreakdownAmountTypeDef]

InvoiceSummariesFilterTypeDef#

# InvoiceSummariesFilterTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import InvoiceSummariesFilterTypeDef


def get_value() -> InvoiceSummariesFilterTypeDef:
    return {
        "TimeInterval": ...,
    }


# InvoiceSummariesFilterTypeDef definition

class InvoiceSummariesFilterTypeDef(TypedDict):
    TimeInterval: NotRequired[DateIntervalTypeDef],  # (1)
    BillingPeriod: NotRequired[BillingPeriodTypeDef],  # (2)
    InvoicingEntity: NotRequired[str],
  1. See DateIntervalTypeDef
  2. See BillingPeriodTypeDef

ListInvoiceUnitsResponseTypeDef#

# ListInvoiceUnitsResponseTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import ListInvoiceUnitsResponseTypeDef


def get_value() -> ListInvoiceUnitsResponseTypeDef:
    return {
        "InvoiceUnits": ...,
    }


# ListInvoiceUnitsResponseTypeDef definition

class ListInvoiceUnitsResponseTypeDef(TypedDict):
    InvoiceUnits: List[InvoiceUnitTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[InvoiceUnitTypeDef]
  2. See ResponseMetadataTypeDef

BatchGetInvoiceProfileResponseTypeDef#

# BatchGetInvoiceProfileResponseTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import BatchGetInvoiceProfileResponseTypeDef


def get_value() -> BatchGetInvoiceProfileResponseTypeDef:
    return {
        "Profiles": ...,
    }


# BatchGetInvoiceProfileResponseTypeDef definition

class BatchGetInvoiceProfileResponseTypeDef(TypedDict):
    Profiles: List[InvoiceProfileTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[InvoiceProfileTypeDef]
  2. See ResponseMetadataTypeDef

CreateInvoiceUnitRequestTypeDef#

# CreateInvoiceUnitRequestTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import CreateInvoiceUnitRequestTypeDef


def get_value() -> CreateInvoiceUnitRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateInvoiceUnitRequestTypeDef definition

class CreateInvoiceUnitRequestTypeDef(TypedDict):
    Name: str,
    InvoiceReceiver: str,
    Rule: InvoiceUnitRuleUnionTypeDef,  # (1)
    Description: NotRequired[str],
    TaxInheritanceDisabled: NotRequired[bool],
    ResourceTags: NotRequired[Sequence[ResourceTagTypeDef]],  # (2)
  1. See InvoiceUnitRuleUnionTypeDef
  2. See Sequence[ResourceTagTypeDef]

UpdateInvoiceUnitRequestTypeDef#

# UpdateInvoiceUnitRequestTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import UpdateInvoiceUnitRequestTypeDef


def get_value() -> UpdateInvoiceUnitRequestTypeDef:
    return {
        "InvoiceUnitArn": ...,
    }


# UpdateInvoiceUnitRequestTypeDef definition

class UpdateInvoiceUnitRequestTypeDef(TypedDict):
    InvoiceUnitArn: str,
    Description: NotRequired[str],
    TaxInheritanceDisabled: NotRequired[bool],
    Rule: NotRequired[InvoiceUnitRuleUnionTypeDef],  # (1)
  1. See InvoiceUnitRuleUnionTypeDef

AmountBreakdownTypeDef#

# AmountBreakdownTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import AmountBreakdownTypeDef


def get_value() -> AmountBreakdownTypeDef:
    return {
        "SubTotalAmount": ...,
    }


# AmountBreakdownTypeDef definition

class AmountBreakdownTypeDef(TypedDict):
    SubTotalAmount: NotRequired[str],
    Discounts: NotRequired[DiscountsBreakdownTypeDef],  # (1)
    Taxes: NotRequired[TaxesBreakdownTypeDef],  # (2)
    Fees: NotRequired[FeesBreakdownTypeDef],  # (3)
  1. See DiscountsBreakdownTypeDef
  2. See TaxesBreakdownTypeDef
  3. See FeesBreakdownTypeDef

ListInvoiceSummariesRequestPaginateTypeDef#

# ListInvoiceSummariesRequestPaginateTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import ListInvoiceSummariesRequestPaginateTypeDef


def get_value() -> ListInvoiceSummariesRequestPaginateTypeDef:
    return {
        "Selector": ...,
    }


# ListInvoiceSummariesRequestPaginateTypeDef definition

class ListInvoiceSummariesRequestPaginateTypeDef(TypedDict):
    Selector: InvoiceSummariesSelectorTypeDef,  # (1)
    Filter: NotRequired[InvoiceSummariesFilterTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See InvoiceSummariesSelectorTypeDef
  2. See InvoiceSummariesFilterTypeDef
  3. See PaginatorConfigTypeDef

ListInvoiceSummariesRequestTypeDef#

# ListInvoiceSummariesRequestTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import ListInvoiceSummariesRequestTypeDef


def get_value() -> ListInvoiceSummariesRequestTypeDef:
    return {
        "Selector": ...,
    }


# ListInvoiceSummariesRequestTypeDef definition

class ListInvoiceSummariesRequestTypeDef(TypedDict):
    Selector: InvoiceSummariesSelectorTypeDef,  # (1)
    Filter: NotRequired[InvoiceSummariesFilterTypeDef],  # (2)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See InvoiceSummariesSelectorTypeDef
  2. See InvoiceSummariesFilterTypeDef

InvoiceCurrencyAmountTypeDef#

# InvoiceCurrencyAmountTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import InvoiceCurrencyAmountTypeDef


def get_value() -> InvoiceCurrencyAmountTypeDef:
    return {
        "TotalAmount": ...,
    }


# InvoiceCurrencyAmountTypeDef definition

class InvoiceCurrencyAmountTypeDef(TypedDict):
    TotalAmount: NotRequired[str],
    TotalAmountBeforeTax: NotRequired[str],
    CurrencyCode: NotRequired[str],
    AmountBreakdown: NotRequired[AmountBreakdownTypeDef],  # (1)
    CurrencyExchangeDetails: NotRequired[CurrencyExchangeDetailsTypeDef],  # (2)
  1. See AmountBreakdownTypeDef
  2. See CurrencyExchangeDetailsTypeDef

InvoiceSummaryTypeDef#

# InvoiceSummaryTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import InvoiceSummaryTypeDef


def get_value() -> InvoiceSummaryTypeDef:
    return {
        "AccountId": ...,
    }


# InvoiceSummaryTypeDef definition

class InvoiceSummaryTypeDef(TypedDict):
    AccountId: NotRequired[str],
    InvoiceId: NotRequired[str],
    IssuedDate: NotRequired[datetime.datetime],
    DueDate: NotRequired[datetime.datetime],
    Entity: NotRequired[EntityTypeDef],  # (1)
    BillingPeriod: NotRequired[BillingPeriodTypeDef],  # (2)
    InvoiceType: NotRequired[InvoiceTypeType],  # (3)
    OriginalInvoiceId: NotRequired[str],
    PurchaseOrderNumber: NotRequired[str],
    BaseCurrencyAmount: NotRequired[InvoiceCurrencyAmountTypeDef],  # (4)
    TaxCurrencyAmount: NotRequired[InvoiceCurrencyAmountTypeDef],  # (4)
    PaymentCurrencyAmount: NotRequired[InvoiceCurrencyAmountTypeDef],  # (4)
  1. See EntityTypeDef
  2. See BillingPeriodTypeDef
  3. See InvoiceTypeType
  4. See InvoiceCurrencyAmountTypeDef
  5. See InvoiceCurrencyAmountTypeDef
  6. See InvoiceCurrencyAmountTypeDef

ListInvoiceSummariesResponseTypeDef#

# ListInvoiceSummariesResponseTypeDef TypedDict usage example

from types_boto3_invoicing.type_defs import ListInvoiceSummariesResponseTypeDef


def get_value() -> ListInvoiceSummariesResponseTypeDef:
    return {
        "InvoiceSummaries": ...,
    }


# ListInvoiceSummariesResponseTypeDef definition

class ListInvoiceSummariesResponseTypeDef(TypedDict):
    InvoiceSummaries: List[InvoiceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[InvoiceSummaryTypeDef]
  2. See ResponseMetadataTypeDef