AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
Aws::Billing::BillingClient Class Reference

#include <BillingClient.h>

Inheritance diagram for Aws::Billing::BillingClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 BillingClient (const Aws::Billing::BillingClientConfiguration &clientConfiguration=Aws::Billing::BillingClientConfiguration(), std::shared_ptr< BillingEndpointProviderBase > endpointProvider=nullptr)
 
 BillingClient (const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< BillingEndpointProviderBase > endpointProvider=nullptr, const Aws::Billing::BillingClientConfiguration &clientConfiguration=Aws::Billing::BillingClientConfiguration())
 
 BillingClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< BillingEndpointProviderBase > endpointProvider=nullptr, const Aws::Billing::BillingClientConfiguration &clientConfiguration=Aws::Billing::BillingClientConfiguration())
 
 BillingClient (const Aws::Client::ClientConfiguration &clientConfiguration)
 
 BillingClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 BillingClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~BillingClient ()
 
 
template<typename CreateBillingViewRequestT = Model::CreateBillingViewRequest>
Model::CreateBillingViewOutcomeCallable CreateBillingViewCallable (const CreateBillingViewRequestT &request) const
 
template<typename CreateBillingViewRequestT = Model::CreateBillingViewRequest>
void CreateBillingViewAsync (const CreateBillingViewRequestT &request, const CreateBillingViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteBillingViewRequestT = Model::DeleteBillingViewRequest>
Model::DeleteBillingViewOutcomeCallable DeleteBillingViewCallable (const DeleteBillingViewRequestT &request) const
 
template<typename DeleteBillingViewRequestT = Model::DeleteBillingViewRequest>
void DeleteBillingViewAsync (const DeleteBillingViewRequestT &request, const DeleteBillingViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetBillingViewRequestT = Model::GetBillingViewRequest>
Model::GetBillingViewOutcomeCallable GetBillingViewCallable (const GetBillingViewRequestT &request) const
 
template<typename GetBillingViewRequestT = Model::GetBillingViewRequest>
void GetBillingViewAsync (const GetBillingViewRequestT &request, const GetBillingViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable (const GetResourcePolicyRequestT &request) const
 
template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
void GetResourcePolicyAsync (const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListBillingViewsRequestT = Model::ListBillingViewsRequest>
Model::ListBillingViewsOutcomeCallable ListBillingViewsCallable (const ListBillingViewsRequestT &request={}) const
 
template<typename ListBillingViewsRequestT = Model::ListBillingViewsRequest>
void ListBillingViewsAsync (const ListBillingViewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBillingViewsRequestT &request={}) const
 
 
template<typename ListSourceViewsForBillingViewRequestT = Model::ListSourceViewsForBillingViewRequest>
Model::ListSourceViewsForBillingViewOutcomeCallable ListSourceViewsForBillingViewCallable (const ListSourceViewsForBillingViewRequestT &request) const
 
template<typename ListSourceViewsForBillingViewRequestT = Model::ListSourceViewsForBillingViewRequest>
void ListSourceViewsForBillingViewAsync (const ListSourceViewsForBillingViewRequestT &request, const ListSourceViewsForBillingViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const ListTagsForResourceRequestT &request) const
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void ListTagsForResourceAsync (const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable TagResourceCallable (const TagResourceRequestT &request) const
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
void TagResourceAsync (const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable UntagResourceCallable (const UntagResourceRequestT &request) const
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void UntagResourceAsync (const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateBillingViewRequestT = Model::UpdateBillingViewRequest>
Model::UpdateBillingViewOutcomeCallable UpdateBillingViewCallable (const UpdateBillingViewRequestT &request) const
 
template<typename UpdateBillingViewRequestT = Model::UpdateBillingViewRequest>
void UpdateBillingViewAsync (const UpdateBillingViewRequestT &request, const UpdateBillingViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
 

Public Member Functions inherited from Aws::Client::AWSJsonClient

 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 

Public Member Functions inherited from Aws::Client::AWSClient

 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Endpoint::AWSEndpoint &endpoint, Aws::Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const Aws::Http::HeaderValueCollection &customizedHeaders={}, uint64_t expirationInSeconds=0, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
const std::shared_ptr< Aws::Http::HttpClient > & GetHttpClient () const
 
 
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 
void AppendToUserAgent (const Aws::String &valueToAppend)
 
 
 
 
 
void SubmitAsync (OperationFuncT operationFunc, const RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
auto SubmitCallable (OperationFuncT operationFunc, const RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc, RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)())>
 

Static Public Member Functions

static const char * GetServiceName ()
 
static const char * GetAllocationTag ()
 

Static Public Member Functions inherited from Aws::Client::ClientWithAsyncTemplateMethods< BillingClient >

static void ShutdownSdkClient (void *pThis, int64_t timeoutMs=-1)
 

Friends

 

Additional Inherited Members

Protected Member Functions inherited from Aws::Client::AWSJsonClient

virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Protected Member Functions inherited from Aws::Client::AWSClient

HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
virtual void AddContentLengthToRequest (const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest, const std::shared_ptr< Aws::IOStream > &body, bool isChunked) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Static Protected Member Functions inherited from Aws::Client::AWSClient

static void AppendRecursionDetectionHeader (std::shared_ptr< Aws::Http::HttpRequest > ioRequest)
 
 
static bool DoesResponseGenerateError (const std::shared_ptr< Aws::Http::HttpResponse > &response)
 

Protected Attributes inherited from Aws::Client::AWSClient

 
 
 
std::atomic< bool > m_isInitialized
 
std::atomic< size_t > m_operationsProcessed
 
std::condition_variable m_shutdownSignal
 
std::mutex m_shutdownMutex
 

Detailed Description

You can use the Billing API to programatically list the billing views available to you for a given time period. A billing view represents a set of billing data.

The Billing API provides the following endpoint:

https://billing.us-east-1.api.aws

Definition at line 24 of file BillingClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 27 of file BillingClient.h.

◆ ClientConfigurationType

Definition at line 31 of file BillingClient.h.

◆ EndpointProviderType

Definition at line 32 of file BillingClient.h.

Constructor & Destructor Documentation

◆ BillingClient() [1/6]

Aws::Billing::BillingClient::BillingClient ( const Aws::Billing::BillingClientConfiguration clientConfiguration = Aws::Billing::BillingClientConfiguration(),
std::shared_ptr< BillingEndpointProviderBase endpointProvider = 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.

◆ BillingClient() [2/6]

Aws::Billing::BillingClient::BillingClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< BillingEndpointProviderBase endpointProvider = nullptr,
const Aws::Billing::BillingClientConfiguration clientConfiguration = Aws::Billing::BillingClientConfiguration() 
)

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.

◆ BillingClient() [3/6]

Aws::Billing::BillingClient::BillingClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< BillingEndpointProviderBase endpointProvider = nullptr,
const Aws::Billing::BillingClientConfiguration clientConfiguration = Aws::Billing::BillingClientConfiguration() 
)

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

◆ BillingClient() [4/6]

Aws::Billing::BillingClient::BillingClient ( const Aws::Client::ClientConfiguration clientConfiguration)

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.

◆ BillingClient() [5/6]

Aws::Billing::BillingClient::BillingClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration 
)

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.

◆ BillingClient() [6/6]

Aws::Billing::BillingClient::BillingClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration 
)

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

◆ ~BillingClient()

virtual Aws::Billing::BillingClient::~BillingClient ( )
virtual

Member Function Documentation

◆ accessEndpointProvider()

std::shared_ptr< BillingEndpointProviderBase > & Aws::Billing::BillingClient::accessEndpointProvider ( )

◆ CreateBillingView()

virtual Model::CreateBillingViewOutcome Aws::Billing::BillingClient::CreateBillingView ( const Model::CreateBillingViewRequest request) const
virtual

Creates a billing view with the specified billing view attributes.

See Also:

AWS API Reference

◆ CreateBillingViewAsync()

template<typename CreateBillingViewRequestT = Model::CreateBillingViewRequest>
void Aws::Billing::BillingClient::CreateBillingViewAsync ( const CreateBillingViewRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateBillingView that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 103 of file BillingClient.h.

◆ CreateBillingViewCallable()

template<typename CreateBillingViewRequestT = Model::CreateBillingViewRequest>
Model::CreateBillingViewOutcomeCallable Aws::Billing::BillingClient::CreateBillingViewCallable ( const CreateBillingViewRequestT &  request) const
inline

A Callable wrapper for CreateBillingView that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 94 of file BillingClient.h.

◆ DeleteBillingView()

virtual Model::DeleteBillingViewOutcome Aws::Billing::BillingClient::DeleteBillingView ( const Model::DeleteBillingViewRequest request) const
virtual

Deletes the specified billing view.

See Also:

AWS API Reference

◆ DeleteBillingViewAsync()

template<typename DeleteBillingViewRequestT = Model::DeleteBillingViewRequest>
void Aws::Billing::BillingClient::DeleteBillingViewAsync ( const DeleteBillingViewRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteBillingView that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 128 of file BillingClient.h.

◆ DeleteBillingViewCallable()

template<typename DeleteBillingViewRequestT = Model::DeleteBillingViewRequest>
Model::DeleteBillingViewOutcomeCallable Aws::Billing::BillingClient::DeleteBillingViewCallable ( const DeleteBillingViewRequestT &  request) const
inline

A Callable wrapper for DeleteBillingView that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 119 of file BillingClient.h.

◆ GetAllocationTag()

static const char * Aws::Billing::BillingClient::GetAllocationTag ( )
static

◆ GetBillingView()

virtual Model::GetBillingViewOutcome Aws::Billing::BillingClient::GetBillingView ( const Model::GetBillingViewRequest request) const
virtual

Returns the metadata associated to the specified billing view ARN.

See Also:

AWS API Reference

◆ GetBillingViewAsync()

template<typename GetBillingViewRequestT = Model::GetBillingViewRequest>
void Aws::Billing::BillingClient::GetBillingViewAsync ( const GetBillingViewRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetBillingView that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 154 of file BillingClient.h.

◆ GetBillingViewCallable()

template<typename GetBillingViewRequestT = Model::GetBillingViewRequest>
Model::GetBillingViewOutcomeCallable Aws::Billing::BillingClient::GetBillingViewCallable ( const GetBillingViewRequestT &  request) const
inline

A Callable wrapper for GetBillingView that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 145 of file BillingClient.h.

◆ GetResourcePolicy()

virtual Model::GetResourcePolicyOutcome Aws::Billing::BillingClient::GetResourcePolicy ( const Model::GetResourcePolicyRequest request) const
virtual

Returns the resource-based policy document attached to the resource in JSON format.

See Also:

AWS API Reference

◆ GetResourcePolicyAsync()

template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
void Aws::Billing::BillingClient::GetResourcePolicyAsync ( const GetResourcePolicyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetResourcePolicy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 180 of file BillingClient.h.

◆ GetResourcePolicyCallable()

template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
Model::GetResourcePolicyOutcomeCallable Aws::Billing::BillingClient::GetResourcePolicyCallable ( const GetResourcePolicyRequestT &  request) const
inline

A Callable wrapper for GetResourcePolicy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 171 of file BillingClient.h.

◆ GetServiceName()

static const char * Aws::Billing::BillingClient::GetServiceName ( )
static

◆ ListBillingViews()

virtual Model::ListBillingViewsOutcome Aws::Billing::BillingClient::ListBillingViews ( const Model::ListBillingViewsRequest request = {}) const
virtual

Lists the billing views available for a given time period.

Every Amazon Web Services account has a unique PRIMARY billing view that represents the billing data available by default. Accounts that use Billing Conductor also have BILLING_GROUP billing views representing pro forma costs associated with each created billing group.

See Also:

AWS API Reference

◆ ListBillingViewsAsync()

template<typename ListBillingViewsRequestT = Model::ListBillingViewsRequest>
void Aws::Billing::BillingClient::ListBillingViewsAsync ( const ListBillingViewsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListBillingViewsRequestT &  request = {} 
) const
inline

An Async wrapper for ListBillingViews that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 210 of file BillingClient.h.

◆ ListBillingViewsCallable()

template<typename ListBillingViewsRequestT = Model::ListBillingViewsRequest>
Model::ListBillingViewsOutcomeCallable Aws::Billing::BillingClient::ListBillingViewsCallable ( const ListBillingViewsRequestT &  request = {}) const
inline

A Callable wrapper for ListBillingViews that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 201 of file BillingClient.h.

◆ ListSourceViewsForBillingView()

virtual Model::ListSourceViewsForBillingViewOutcome Aws::Billing::BillingClient::ListSourceViewsForBillingView ( const Model::ListSourceViewsForBillingViewRequest request) const
virtual

Lists the source views (managed Amazon Web Services billing views) associated with the billing view.

See Also:

AWS API Reference

◆ ListSourceViewsForBillingViewAsync()

template<typename ListSourceViewsForBillingViewRequestT = Model::ListSourceViewsForBillingViewRequest>
void Aws::Billing::BillingClient::ListSourceViewsForBillingViewAsync ( const ListSourceViewsForBillingViewRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListSourceViewsForBillingView that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 236 of file BillingClient.h.

◆ ListSourceViewsForBillingViewCallable()

template<typename ListSourceViewsForBillingViewRequestT = Model::ListSourceViewsForBillingViewRequest>
Model::ListSourceViewsForBillingViewOutcomeCallable Aws::Billing::BillingClient::ListSourceViewsForBillingViewCallable ( const ListSourceViewsForBillingViewRequestT &  request) const
inline

A Callable wrapper for ListSourceViewsForBillingView that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 227 of file BillingClient.h.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::Billing::BillingClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Lists tags associated with the billing view resource.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void Aws::Billing::BillingClient::ListTagsForResourceAsync ( const ListTagsForResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 262 of file BillingClient.h.

◆ ListTagsForResourceCallable()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable Aws::Billing::BillingClient::ListTagsForResourceCallable ( const ListTagsForResourceRequestT &  request) const
inline

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 253 of file BillingClient.h.

◆ OverrideEndpoint()

void Aws::Billing::BillingClient::OverrideEndpoint ( const Aws::String endpoint)

◆ TagResource()

virtual Model::TagResourceOutcome Aws::Billing::BillingClient::TagResource ( const Model::TagResourceRequest request) const
virtual

An API operation for adding one or more tags (key-value pairs) to a resource.

See Also:

AWS API Reference

◆ TagResourceAsync()

template<typename TagResourceRequestT = Model::TagResourceRequest>
void Aws::Billing::BillingClient::TagResourceAsync ( const TagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 288 of file BillingClient.h.

◆ TagResourceCallable()

template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable Aws::Billing::BillingClient::TagResourceCallable ( const TagResourceRequestT &  request) const
inline

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 279 of file BillingClient.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::Billing::BillingClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes one or more tags from a resource. Specify only tag keys in your request. Don't specify the value.

See Also:

AWS API Reference

◆ UntagResourceAsync()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void Aws::Billing::BillingClient::UntagResourceAsync ( const UntagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 314 of file BillingClient.h.

◆ UntagResourceCallable()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable Aws::Billing::BillingClient::UntagResourceCallable ( const UntagResourceRequestT &  request) const
inline

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 305 of file BillingClient.h.

◆ UpdateBillingView()

virtual Model::UpdateBillingViewOutcome Aws::Billing::BillingClient::UpdateBillingView ( const Model::UpdateBillingViewRequest request) const
virtual

An API to update the attributes of the billing view.

See Also:

AWS API Reference

◆ UpdateBillingViewAsync()

template<typename UpdateBillingViewRequestT = Model::UpdateBillingViewRequest>
void Aws::Billing::BillingClient::UpdateBillingViewAsync ( const UpdateBillingViewRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateBillingView that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 340 of file BillingClient.h.

◆ UpdateBillingViewCallable()

template<typename UpdateBillingViewRequestT = Model::UpdateBillingViewRequest>
Model::UpdateBillingViewOutcomeCallable Aws::Billing::BillingClient::UpdateBillingViewCallable ( const UpdateBillingViewRequestT &  request) const
inline

A Callable wrapper for UpdateBillingView that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 331 of file BillingClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< BillingClient >

Definition at line 347 of file BillingClient.h.


The documentation for this class was generated from the following file: