AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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

#include <AccountClient.h>

Inheritance diagram for Aws::Account::AccountClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 AccountClient (const Aws::Account::AccountClientConfiguration &clientConfiguration=Aws::Account::AccountClientConfiguration(), std::shared_ptr< AccountEndpointProviderBase > endpointProvider=nullptr)
 
 AccountClient (const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AccountEndpointProviderBase > endpointProvider=nullptr, const Aws::Account::AccountClientConfiguration &clientConfiguration=Aws::Account::AccountClientConfiguration())
 
 AccountClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AccountEndpointProviderBase > endpointProvider=nullptr, const Aws::Account::AccountClientConfiguration &clientConfiguration=Aws::Account::AccountClientConfiguration())
 
 AccountClient (const Aws::Client::ClientConfiguration &clientConfiguration)
 
 AccountClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 AccountClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~AccountClient ()
 
 
template<typename AcceptPrimaryEmailUpdateRequestT = Model::AcceptPrimaryEmailUpdateRequest>
Model::AcceptPrimaryEmailUpdateOutcomeCallable AcceptPrimaryEmailUpdateCallable (const AcceptPrimaryEmailUpdateRequestT &request) const
 
template<typename AcceptPrimaryEmailUpdateRequestT = Model::AcceptPrimaryEmailUpdateRequest>
void AcceptPrimaryEmailUpdateAsync (const AcceptPrimaryEmailUpdateRequestT &request, const AcceptPrimaryEmailUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteAlternateContactRequestT = Model::DeleteAlternateContactRequest>
Model::DeleteAlternateContactOutcomeCallable DeleteAlternateContactCallable (const DeleteAlternateContactRequestT &request) const
 
template<typename DeleteAlternateContactRequestT = Model::DeleteAlternateContactRequest>
void DeleteAlternateContactAsync (const DeleteAlternateContactRequestT &request, const DeleteAlternateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisableRegionRequestT = Model::DisableRegionRequest>
Model::DisableRegionOutcomeCallable DisableRegionCallable (const DisableRegionRequestT &request) const
 
template<typename DisableRegionRequestT = Model::DisableRegionRequest>
void DisableRegionAsync (const DisableRegionRequestT &request, const DisableRegionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename EnableRegionRequestT = Model::EnableRegionRequest>
Model::EnableRegionOutcomeCallable EnableRegionCallable (const EnableRegionRequestT &request) const
 
template<typename EnableRegionRequestT = Model::EnableRegionRequest>
void EnableRegionAsync (const EnableRegionRequestT &request, const EnableRegionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetAlternateContactRequestT = Model::GetAlternateContactRequest>
Model::GetAlternateContactOutcomeCallable GetAlternateContactCallable (const GetAlternateContactRequestT &request) const
 
template<typename GetAlternateContactRequestT = Model::GetAlternateContactRequest>
void GetAlternateContactAsync (const GetAlternateContactRequestT &request, const GetAlternateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetContactInformationRequestT = Model::GetContactInformationRequest>
Model::GetContactInformationOutcomeCallable GetContactInformationCallable (const GetContactInformationRequestT &request={}) const
 
template<typename GetContactInformationRequestT = Model::GetContactInformationRequest>
void GetContactInformationAsync (const GetContactInformationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetContactInformationRequestT &request={}) const
 
 
template<typename GetPrimaryEmailRequestT = Model::GetPrimaryEmailRequest>
Model::GetPrimaryEmailOutcomeCallable GetPrimaryEmailCallable (const GetPrimaryEmailRequestT &request) const
 
template<typename GetPrimaryEmailRequestT = Model::GetPrimaryEmailRequest>
void GetPrimaryEmailAsync (const GetPrimaryEmailRequestT &request, const GetPrimaryEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetRegionOptStatusRequestT = Model::GetRegionOptStatusRequest>
Model::GetRegionOptStatusOutcomeCallable GetRegionOptStatusCallable (const GetRegionOptStatusRequestT &request) const
 
template<typename GetRegionOptStatusRequestT = Model::GetRegionOptStatusRequest>
void GetRegionOptStatusAsync (const GetRegionOptStatusRequestT &request, const GetRegionOptStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListRegionsRequestT = Model::ListRegionsRequest>
Model::ListRegionsOutcomeCallable ListRegionsCallable (const ListRegionsRequestT &request={}) const
 
template<typename ListRegionsRequestT = Model::ListRegionsRequest>
void ListRegionsAsync (const ListRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRegionsRequestT &request={}) const
 
 
template<typename PutAlternateContactRequestT = Model::PutAlternateContactRequest>
Model::PutAlternateContactOutcomeCallable PutAlternateContactCallable (const PutAlternateContactRequestT &request) const
 
template<typename PutAlternateContactRequestT = Model::PutAlternateContactRequest>
void PutAlternateContactAsync (const PutAlternateContactRequestT &request, const PutAlternateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PutContactInformationRequestT = Model::PutContactInformationRequest>
Model::PutContactInformationOutcomeCallable PutContactInformationCallable (const PutContactInformationRequestT &request) const
 
template<typename PutContactInformationRequestT = Model::PutContactInformationRequest>
void PutContactInformationAsync (const PutContactInformationRequestT &request, const PutContactInformationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartPrimaryEmailUpdateRequestT = Model::StartPrimaryEmailUpdateRequest>
Model::StartPrimaryEmailUpdateOutcomeCallable StartPrimaryEmailUpdateCallable (const StartPrimaryEmailUpdateRequestT &request) const
 
template<typename StartPrimaryEmailUpdateRequestT = Model::StartPrimaryEmailUpdateRequest>
void StartPrimaryEmailUpdateAsync (const StartPrimaryEmailUpdateRequestT &request, const StartPrimaryEmailUpdateResponseReceivedHandler &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< AccountClient >

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
 
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

Operations for Amazon Web Services Account Management

Definition at line 21 of file AccountClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 24 of file AccountClient.h.

◆ ClientConfigurationType

Definition at line 28 of file AccountClient.h.

◆ EndpointProviderType

Definition at line 29 of file AccountClient.h.

Constructor & Destructor Documentation

◆ AccountClient() [1/6]

Aws::Account::AccountClient::AccountClient ( const Aws::Account::AccountClientConfiguration clientConfiguration = Aws::Account::AccountClientConfiguration(),
std::shared_ptr< AccountEndpointProviderBase 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.

◆ AccountClient() [2/6]

Aws::Account::AccountClient::AccountClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< AccountEndpointProviderBase endpointProvider = nullptr,
const Aws::Account::AccountClientConfiguration clientConfiguration = Aws::Account::AccountClientConfiguration() 
)

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.

◆ AccountClient() [3/6]

Aws::Account::AccountClient::AccountClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< AccountEndpointProviderBase endpointProvider = nullptr,
const Aws::Account::AccountClientConfiguration clientConfiguration = Aws::Account::AccountClientConfiguration() 
)

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

◆ AccountClient() [4/6]

Aws::Account::AccountClient::AccountClient ( 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.

◆ AccountClient() [5/6]

Aws::Account::AccountClient::AccountClient ( 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.

◆ AccountClient() [6/6]

Aws::Account::AccountClient::AccountClient ( 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

◆ ~AccountClient()

virtual Aws::Account::AccountClient::~AccountClient ( )
virtual

Member Function Documentation

◆ AcceptPrimaryEmailUpdate()

virtual Model::AcceptPrimaryEmailUpdateOutcome Aws::Account::AccountClient::AcceptPrimaryEmailUpdate ( const Model::AcceptPrimaryEmailUpdateRequest request) const
virtual

Accepts the request that originated from StartPrimaryEmailUpdate to update the primary email address (also known as the root user email address) for the specified account.

See Also:

AWS API Reference

◆ AcceptPrimaryEmailUpdateAsync()

template<typename AcceptPrimaryEmailUpdateRequestT = Model::AcceptPrimaryEmailUpdateRequest>
void Aws::Account::AccountClient::AcceptPrimaryEmailUpdateAsync ( const AcceptPrimaryEmailUpdateRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 101 of file AccountClient.h.

◆ AcceptPrimaryEmailUpdateCallable()

template<typename AcceptPrimaryEmailUpdateRequestT = Model::AcceptPrimaryEmailUpdateRequest>
Model::AcceptPrimaryEmailUpdateOutcomeCallable Aws::Account::AccountClient::AcceptPrimaryEmailUpdateCallable ( const AcceptPrimaryEmailUpdateRequestT &  request) const
inline

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

Definition at line 92 of file AccountClient.h.

◆ accessEndpointProvider()

std::shared_ptr< AccountEndpointProviderBase > & Aws::Account::AccountClient::accessEndpointProvider ( )

◆ DeleteAlternateContact()

virtual Model::DeleteAlternateContactOutcome Aws::Account::AccountClient::DeleteAlternateContact ( const Model::DeleteAlternateContactRequest request) const
virtual

Deletes the specified alternate contact from an Amazon Web Services account.

For complete details about how to use the alternate contact operations, see Access or updating the alternate contacts.

Before you can update the alternate contact information for an Amazon Web Services account that is managed by Organizations, you must first enable integration between Amazon Web Services Account Management and Organizations. For more information, see Enabling trusted access for Amazon Web Services Account Management.

See Also:

AWS API Reference

◆ DeleteAlternateContactAsync()

template<typename DeleteAlternateContactRequestT = Model::DeleteAlternateContactRequest>
void Aws::Account::AccountClient::DeleteAlternateContactAsync ( const DeleteAlternateContactRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 136 of file AccountClient.h.

◆ DeleteAlternateContactCallable()

template<typename DeleteAlternateContactRequestT = Model::DeleteAlternateContactRequest>
Model::DeleteAlternateContactOutcomeCallable Aws::Account::AccountClient::DeleteAlternateContactCallable ( const DeleteAlternateContactRequestT &  request) const
inline

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

Definition at line 127 of file AccountClient.h.

◆ DisableRegion()

virtual Model::DisableRegionOutcome Aws::Account::AccountClient::DisableRegion ( const Model::DisableRegionRequest request) const
virtual

Disables (opts-out) a particular Region for an account.

The act of disabling a Region will remove all IAM access to any resources that reside in that Region.

See Also:

AWS API Reference

◆ DisableRegionAsync()

template<typename DisableRegionRequestT = Model::DisableRegionRequest>
void Aws::Account::AccountClient::DisableRegionAsync ( const DisableRegionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 163 of file AccountClient.h.

◆ DisableRegionCallable()

template<typename DisableRegionRequestT = Model::DisableRegionRequest>
Model::DisableRegionOutcomeCallable Aws::Account::AccountClient::DisableRegionCallable ( const DisableRegionRequestT &  request) const
inline

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

Definition at line 154 of file AccountClient.h.

◆ EnableRegion()

virtual Model::EnableRegionOutcome Aws::Account::AccountClient::EnableRegion ( const Model::EnableRegionRequest request) const
virtual

Enables (opts-in) a particular Region for an account.

See Also:

AWS API Reference

◆ EnableRegionAsync()

template<typename EnableRegionRequestT = Model::EnableRegionRequest>
void Aws::Account::AccountClient::EnableRegionAsync ( const EnableRegionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 189 of file AccountClient.h.

◆ EnableRegionCallable()

template<typename EnableRegionRequestT = Model::EnableRegionRequest>
Model::EnableRegionOutcomeCallable Aws::Account::AccountClient::EnableRegionCallable ( const EnableRegionRequestT &  request) const
inline

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

Definition at line 180 of file AccountClient.h.

◆ GetAllocationTag()

static const char * Aws::Account::AccountClient::GetAllocationTag ( )
static

◆ GetAlternateContact()

virtual Model::GetAlternateContactOutcome Aws::Account::AccountClient::GetAlternateContact ( const Model::GetAlternateContactRequest request) const
virtual

Retrieves the specified alternate contact attached to an Amazon Web Services account.

For complete details about how to use the alternate contact operations, see Access or updating the alternate contacts.

Before you can update the alternate contact information for an Amazon Web Services account that is managed by Organizations, you must first enable integration between Amazon Web Services Account Management and Organizations. For more information, see Enabling trusted access for Amazon Web Services Account Management.

See Also:

AWS API Reference

◆ GetAlternateContactAsync()

template<typename GetAlternateContactRequestT = Model::GetAlternateContactRequest>
void Aws::Account::AccountClient::GetAlternateContactAsync ( const GetAlternateContactRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 224 of file AccountClient.h.

◆ GetAlternateContactCallable()

template<typename GetAlternateContactRequestT = Model::GetAlternateContactRequest>
Model::GetAlternateContactOutcomeCallable Aws::Account::AccountClient::GetAlternateContactCallable ( const GetAlternateContactRequestT &  request) const
inline

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

Definition at line 215 of file AccountClient.h.

◆ GetContactInformation()

virtual Model::GetContactInformationOutcome Aws::Account::AccountClient::GetContactInformation ( const Model::GetContactInformationRequest request = {}) const
virtual

Retrieves the primary contact information of an Amazon Web Services account.

For complete details about how to use the primary contact operations, see Update the primary and alternate contact information.

See Also:

AWS API Reference

◆ GetContactInformationAsync()

template<typename GetContactInformationRequestT = Model::GetContactInformationRequest>
void Aws::Account::AccountClient::GetContactInformationAsync ( const GetContactInformationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const GetContactInformationRequestT &  request = {} 
) const
inline

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

Definition at line 253 of file AccountClient.h.

◆ GetContactInformationCallable()

template<typename GetContactInformationRequestT = Model::GetContactInformationRequest>
Model::GetContactInformationOutcomeCallable Aws::Account::AccountClient::GetContactInformationCallable ( const GetContactInformationRequestT &  request = {}) const
inline

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

Definition at line 244 of file AccountClient.h.

◆ GetPrimaryEmail()

virtual Model::GetPrimaryEmailOutcome Aws::Account::AccountClient::GetPrimaryEmail ( const Model::GetPrimaryEmailRequest request) const
virtual

Retrieves the primary email address for the specified account.

See Also:

AWS API Reference

◆ GetPrimaryEmailAsync()

template<typename GetPrimaryEmailRequestT = Model::GetPrimaryEmailRequest>
void Aws::Account::AccountClient::GetPrimaryEmailAsync ( const GetPrimaryEmailRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 279 of file AccountClient.h.

◆ GetPrimaryEmailCallable()

template<typename GetPrimaryEmailRequestT = Model::GetPrimaryEmailRequest>
Model::GetPrimaryEmailOutcomeCallable Aws::Account::AccountClient::GetPrimaryEmailCallable ( const GetPrimaryEmailRequestT &  request) const
inline

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

Definition at line 270 of file AccountClient.h.

◆ GetRegionOptStatus()

virtual Model::GetRegionOptStatusOutcome Aws::Account::AccountClient::GetRegionOptStatus ( const Model::GetRegionOptStatusRequest request) const
virtual

Retrieves the opt-in status of a particular Region.

See Also:

AWS API Reference

◆ GetRegionOptStatusAsync()

template<typename GetRegionOptStatusRequestT = Model::GetRegionOptStatusRequest>
void Aws::Account::AccountClient::GetRegionOptStatusAsync ( const GetRegionOptStatusRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 305 of file AccountClient.h.

◆ GetRegionOptStatusCallable()

template<typename GetRegionOptStatusRequestT = Model::GetRegionOptStatusRequest>
Model::GetRegionOptStatusOutcomeCallable Aws::Account::AccountClient::GetRegionOptStatusCallable ( const GetRegionOptStatusRequestT &  request) const
inline

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

Definition at line 296 of file AccountClient.h.

◆ GetServiceName()

static const char * Aws::Account::AccountClient::GetServiceName ( )
static

◆ ListRegions()

virtual Model::ListRegionsOutcome Aws::Account::AccountClient::ListRegions ( const Model::ListRegionsRequest request = {}) const
virtual

Lists all the Regions for a given account and their respective opt-in statuses. Optionally, this list can be filtered by the region-opt-status-contains parameter.

See Also:


AWS API Reference

◆ ListRegionsAsync()

template<typename ListRegionsRequestT = Model::ListRegionsRequest>
void Aws::Account::AccountClient::ListRegionsAsync ( const ListRegionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListRegionsRequestT &  request = {} 
) const
inline

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

Definition at line 333 of file AccountClient.h.

◆ ListRegionsCallable()

template<typename ListRegionsRequestT = Model::ListRegionsRequest>
Model::ListRegionsOutcomeCallable Aws::Account::AccountClient::ListRegionsCallable ( const ListRegionsRequestT &  request = {}) const
inline

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

Definition at line 324 of file AccountClient.h.

◆ OverrideEndpoint()

void Aws::Account::AccountClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PutAlternateContact()

virtual Model::PutAlternateContactOutcome Aws::Account::AccountClient::PutAlternateContact ( const Model::PutAlternateContactRequest request) const
virtual

Modifies the specified alternate contact attached to an Amazon Web Services account.

For complete details about how to use the alternate contact operations, see Access or updating the alternate contacts.

Before you can update the alternate contact information for an Amazon Web Services account that is managed by Organizations, you must first enable integration between Amazon Web Services Account Management and Organizations. For more information, see Enabling trusted access for Amazon Web Services Account Management.

See Also:

AWS API Reference

◆ PutAlternateContactAsync()

template<typename PutAlternateContactRequestT = Model::PutAlternateContactRequest>
void Aws::Account::AccountClient::PutAlternateContactAsync ( const PutAlternateContactRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 368 of file AccountClient.h.

◆ PutAlternateContactCallable()

template<typename PutAlternateContactRequestT = Model::PutAlternateContactRequest>
Model::PutAlternateContactOutcomeCallable Aws::Account::AccountClient::PutAlternateContactCallable ( const PutAlternateContactRequestT &  request) const
inline

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

Definition at line 359 of file AccountClient.h.

◆ PutContactInformation()

virtual Model::PutContactInformationOutcome Aws::Account::AccountClient::PutContactInformation ( const Model::PutContactInformationRequest request) const
virtual

Updates the primary contact information of an Amazon Web Services account.

For complete details about how to use the primary contact operations, see Update the primary and alternate contact information.

See Also:

AWS API Reference

◆ PutContactInformationAsync()

template<typename PutContactInformationRequestT = Model::PutContactInformationRequest>
void Aws::Account::AccountClient::PutContactInformationAsync ( const PutContactInformationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 397 of file AccountClient.h.

◆ PutContactInformationCallable()

template<typename PutContactInformationRequestT = Model::PutContactInformationRequest>
Model::PutContactInformationOutcomeCallable Aws::Account::AccountClient::PutContactInformationCallable ( const PutContactInformationRequestT &  request) const
inline

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

Definition at line 388 of file AccountClient.h.

◆ StartPrimaryEmailUpdate()

virtual Model::StartPrimaryEmailUpdateOutcome Aws::Account::AccountClient::StartPrimaryEmailUpdate ( const Model::StartPrimaryEmailUpdateRequest request) const
virtual

Starts the process to update the primary email address for the specified account.

See Also:

AWS API Reference

◆ StartPrimaryEmailUpdateAsync()

template<typename StartPrimaryEmailUpdateRequestT = Model::StartPrimaryEmailUpdateRequest>
void Aws::Account::AccountClient::StartPrimaryEmailUpdateAsync ( const StartPrimaryEmailUpdateRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 423 of file AccountClient.h.

◆ StartPrimaryEmailUpdateCallable()

template<typename StartPrimaryEmailUpdateRequestT = Model::StartPrimaryEmailUpdateRequest>
Model::StartPrimaryEmailUpdateOutcomeCallable Aws::Account::AccountClient::StartPrimaryEmailUpdateCallable ( const StartPrimaryEmailUpdateRequestT &  request) const
inline

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

Definition at line 414 of file AccountClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< AccountClient >

Definition at line 430 of file AccountClient.h.


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