AWS SDK for C++AWS SDK for C++ Version 1.11.606 |
#include <InvoicingClient.h>
Amazon Web Services Invoice Configuration
You can use Amazon Web Services Invoice Configuration APIs to programmatically create, update, delete, get, and list invoice units. You can also programmatically fetch the information of the invoice receiver. For example, business legal name, address, and invoicing contacts.
You can use Amazon Web Services Invoice Configuration to receive separate Amazon Web Services invoices based your organizational needs. By using Amazon Web Services Invoice Configuration, you can configure invoice units that are groups of Amazon Web Services accounts that represent your business entities, and receive separate invoices for each business entity. You can also assign a unique member or payer account as the invoice receiver for each invoice unit. As you create new accounts within your Organizations using Amazon Web Services Invoice Configuration APIs, you can automate the creation of new invoice units and subsequently automate the addition of new accounts to your invoice units.
Service endpoint
You can use the following endpoints for Amazon Web Services Invoice Configuration:
Definition at line 37 of file InvoicingClient.h.
Definition at line 40 of file InvoicingClient.h.
Definition at line 44 of file InvoicingClient.h.
Definition at line 45 of file InvoicingClient.h.
Aws::Invoicing::InvoicingClientConfiguration()
,
nullptr
Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.
nullptr
,
Aws::Invoicing::InvoicingClientConfiguration()
Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.
nullptr
,
Aws::Invoicing::InvoicingClientConfiguration()
Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used
Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.
Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.
Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used
This gets the invoice profile associated with a set of accounts. The accounts must be linked accounts under the requester management account organization.
nullptr
An Async wrapper for BatchGetInvoiceProfile that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 117 of file InvoicingClient.h.
A Callable wrapper for BatchGetInvoiceProfile that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 108 of file InvoicingClient.h.
nullptr
An Async wrapper for CreateInvoiceUnit that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 143 of file InvoicingClient.h.
A Callable wrapper for CreateInvoiceUnit that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 134 of file InvoicingClient.h.
nullptr
An Async wrapper for DeleteInvoiceUnit that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 169 of file InvoicingClient.h.
A Callable wrapper for DeleteInvoiceUnit that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 160 of file InvoicingClient.h.
nullptr
An Async wrapper for GetInvoiceUnit that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 194 of file InvoicingClient.h.
A Callable wrapper for GetInvoiceUnit that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 185 of file InvoicingClient.h.
Retrieves your invoice details programmatically, without line item details.
nullptr
An Async wrapper for ListInvoiceSummaries that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 220 of file InvoicingClient.h.
A Callable wrapper for ListInvoiceSummaries that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 211 of file InvoicingClient.h.
{}
)
const
This fetches a list of all invoice unit definitions for a given account, as of the provided AsOf
date.
nullptr
,
{}
An Async wrapper for ListInvoiceUnits that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 246 of file InvoicingClient.h.
{}
)
const
A Callable wrapper for ListInvoiceUnits that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 237 of file InvoicingClient.h.
nullptr
An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 271 of file InvoicingClient.h.
A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 262 of file InvoicingClient.h.
nullptr
An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 296 of file InvoicingClient.h.
A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 287 of file InvoicingClient.h.
nullptr
An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 321 of file InvoicingClient.h.
A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 312 of file InvoicingClient.h.
You can update the invoice unit configuration at any time, and Amazon Web Services will use the latest configuration at the end of the month.
nullptr
An Async wrapper for UpdateInvoiceUnit that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 348 of file InvoicingClient.h.
A Callable wrapper for UpdateInvoiceUnit that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 339 of file InvoicingClient.h.
Definition at line 355 of file InvoicingClient.h.