Type definitions#
Auto-generated documentation for Invoicing type annotations stubs module types-boto3-invoicing.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
BatchGetInvoiceProfileRequestRequestTypeDef#
# BatchGetInvoiceProfileRequestRequestTypeDef definition
class BatchGetInvoiceProfileRequestRequestTypeDef(TypedDict):
AccountIds: Sequence[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
InvoiceUnitRuleTypeDef#
# InvoiceUnitRuleTypeDef definition
class InvoiceUnitRuleTypeDef(TypedDict):
LinkedAccounts: NotRequired[Sequence[str]],
ResourceTagTypeDef#
# ResourceTagTypeDef definition
class ResourceTagTypeDef(TypedDict):
Key: str,
Value: str,
DeleteInvoiceUnitRequestRequestTypeDef#
# DeleteInvoiceUnitRequestRequestTypeDef definition
class DeleteInvoiceUnitRequestRequestTypeDef(TypedDict):
InvoiceUnitArn: str,
FiltersTypeDef#
# FiltersTypeDef definition
class FiltersTypeDef(TypedDict):
Names: NotRequired[Sequence[str]],
InvoiceReceivers: NotRequired[Sequence[str]],
Accounts: NotRequired[Sequence[str]],
InvoiceUnitRuleOutputTypeDef#
# InvoiceUnitRuleOutputTypeDef definition
class InvoiceUnitRuleOutputTypeDef(TypedDict):
LinkedAccounts: NotRequired[list[str]],
ReceiverAddressTypeDef#
# 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],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
ResourceTagKeys: Sequence[str],
CreateInvoiceUnitResponseTypeDef#
# CreateInvoiceUnitResponseTypeDef definition
class CreateInvoiceUnitResponseTypeDef(TypedDict):
InvoiceUnitArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteInvoiceUnitResponseTypeDef#
# DeleteInvoiceUnitResponseTypeDef definition
class DeleteInvoiceUnitResponseTypeDef(TypedDict):
InvoiceUnitArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateInvoiceUnitResponseTypeDef#
# UpdateInvoiceUnitResponseTypeDef definition
class UpdateInvoiceUnitResponseTypeDef(TypedDict):
InvoiceUnitArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateInvoiceUnitRequestRequestTypeDef#
# UpdateInvoiceUnitRequestRequestTypeDef definition
class UpdateInvoiceUnitRequestRequestTypeDef(TypedDict):
InvoiceUnitArn: str,
Description: NotRequired[str],
TaxInheritanceDisabled: NotRequired[bool],
Rule: NotRequired[InvoiceUnitRuleTypeDef], # (1)
CreateInvoiceUnitRequestRequestTypeDef#
# CreateInvoiceUnitRequestRequestTypeDef definition
class CreateInvoiceUnitRequestRequestTypeDef(TypedDict):
Name: str,
InvoiceReceiver: str,
Rule: InvoiceUnitRuleTypeDef, # (1)
Description: NotRequired[str],
TaxInheritanceDisabled: NotRequired[bool],
ResourceTags: NotRequired[Sequence[ResourceTagTypeDef]], # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
ResourceTags: list[ResourceTagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
ResourceTags: Sequence[ResourceTagTypeDef], # (1)
GetInvoiceUnitRequestRequestTypeDef#
# GetInvoiceUnitRequestRequestTypeDef definition
class GetInvoiceUnitRequestRequestTypeDef(TypedDict):
InvoiceUnitArn: str,
AsOf: NotRequired[TimestampTypeDef],
ListInvoiceUnitsRequestRequestTypeDef#
# ListInvoiceUnitsRequestRequestTypeDef definition
class ListInvoiceUnitsRequestRequestTypeDef(TypedDict):
Filters: NotRequired[FiltersTypeDef], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
AsOf: NotRequired[TimestampTypeDef],
- See FiltersTypeDef
GetInvoiceUnitResponseTypeDef#
# GetInvoiceUnitResponseTypeDef definition
class GetInvoiceUnitResponseTypeDef(TypedDict):
InvoiceUnitArn: str,
InvoiceReceiver: str,
Name: str,
Description: str,
TaxInheritanceDisabled: bool,
Rule: InvoiceUnitRuleOutputTypeDef, # (1)
LastModified: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
InvoiceUnitTypeDef#
# 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],
InvoiceProfileTypeDef#
# InvoiceProfileTypeDef definition
class InvoiceProfileTypeDef(TypedDict):
AccountId: NotRequired[str],
ReceiverName: NotRequired[str],
ReceiverAddress: NotRequired[ReceiverAddressTypeDef], # (1)
ReceiverEmail: NotRequired[str],
Issuer: NotRequired[str],
TaxRegistrationNumber: NotRequired[str],
ListInvoiceUnitsRequestPaginateTypeDef#
# ListInvoiceUnitsRequestPaginateTypeDef definition
class ListInvoiceUnitsRequestPaginateTypeDef(TypedDict):
Filters: NotRequired[FiltersTypeDef], # (1)
AsOf: NotRequired[TimestampTypeDef],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See FiltersTypeDef
- See PaginatorConfigTypeDef
ListInvoiceUnitsResponseTypeDef#
# ListInvoiceUnitsResponseTypeDef definition
class ListInvoiceUnitsResponseTypeDef(TypedDict):
InvoiceUnits: list[InvoiceUnitTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
BatchGetInvoiceProfileResponseTypeDef#
# BatchGetInvoiceProfileResponseTypeDef definition
class BatchGetInvoiceProfileResponseTypeDef(TypedDict):
Profiles: list[InvoiceProfileTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)