Module types

Module types 

Source
Expand description

Data structures used by operation inputs/outputs.

Modules§

builders
Builders
error
Error types that AWS Invoicing can respond with.

Structs§

AmountBreakdown

Details about how the total amount was calculated and categorized.

BillingPeriod

The billing period for which you want to retrieve invoice-related documents.

CurrencyExchangeDetails

The details of currency exchange.

DateInterval

The time period that you want invoice-related documents for.

DiscountsBreakdown

The discounts details.

DiscountsBreakdownAmount

The discounted amount.

Entity

The organization name providing Amazon Web Services services.

FeesBreakdown

The details of fees.

FeesBreakdownAmount

The fee amount.

Filters

An optional input to the list API. If multiple filters are specified, the returned list will be a configuration that match all of the provided filters. Supported filter types are InvoiceReceivers, Names, and Accounts.

InvoiceCurrencyAmount

The amount charged after taxes, in the preferred currency.

InvoiceProfile

Contains high-level information about the invoice receiver.

InvoiceSummariesFilter

Filters for your invoice summaries.

InvoiceSummariesSelector

Specifies the invoice summary.

InvoiceSummary

The invoice that the API retrieved.

InvoiceUnit

An invoice unit is a set of mutually exclusive accounts that correspond to your business entity. Invoice units allow you separate Amazon Web Services account costs and configures your invoice for each business entity going forward.

InvoiceUnitRule

This is used to categorize the invoice unit. Values are Amazon Web Services account IDs. Currently, the only supported rule is LINKED_ACCOUNT.

ReceiverAddress

The details of the address associated with the receiver.

ResourceTag

The tag structure that contains a tag key and value.

TaxesBreakdown

The details of the taxes.

TaxesBreakdownAmount

The tax amount.

ValidationExceptionField

The input fails to satisfy the constraints specified by an Amazon Web Services service.

Enums§

InvoiceType
When writing a match expression against InvoiceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ListInvoiceSummariesResourceType
When writing a match expression against ListInvoiceSummariesResourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ValidationExceptionReason
When writing a match expression against ValidationExceptionReason, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.