7#include <aws/appconfigdata/AppConfigData_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/appconfigdata/AppConfigDataServiceClientModel.h>
16namespace AppConfigData
75 std::shared_ptr<AppConfigDataEndpointProviderBase> endpointProvider =
nullptr);
82 std::shared_ptr<AppConfigDataEndpointProviderBase> endpointProvider =
nullptr,
90 std::shared_ptr<AppConfigDataEndpointProviderBase> endpointProvider =
nullptr,
142 template<
typename GetLatestConfigurationRequestT = Model::GetLatestConfigurationRequest>
145 return SubmitCallable(&AppConfigDataClient::GetLatestConfiguration, request);
151 template<
typename GetLatestConfigurationRequestT = Model::GetLatestConfigurationRequest>
154 return SubmitAsync(&AppConfigDataClient::GetLatestConfiguration, request, handler, context);
172 template<
typename StartConfigurationSessionRequestT = Model::StartConfigurationSessionRequest>
175 return SubmitCallable(&AppConfigDataClient::StartConfigurationSession, request);
181 template<
typename StartConfigurationSessionRequestT = Model::StartConfigurationSessionRequest>
184 return SubmitAsync(&AppConfigDataClient::StartConfigurationSession, request, handler, context);
195 std::shared_ptr<AppConfigDataEndpointProviderBase> m_endpointProvider;
Model::StartConfigurationSessionOutcomeCallable StartConfigurationSessionCallable(const StartConfigurationSessionRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::GetLatestConfigurationOutcomeCallable GetLatestConfigurationCallable(const GetLatestConfigurationRequestT &request) const
virtual ~AppConfigDataClient()
void GetLatestConfigurationAsync(const GetLatestConfigurationRequestT &request, const GetLatestConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
AppConfigDataClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AppConfigDataEndpointProviderBase > endpointProvider=nullptr, const Aws::AppConfigData::AppConfigDataClientConfiguration &clientConfiguration=Aws::AppConfigData::AppConfigDataClientConfiguration())
AppConfigDataClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
AppConfigDataClientConfiguration ClientConfigurationType
AppConfigDataClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetLatestConfigurationOutcome GetLatestConfiguration(const Model::GetLatestConfigurationRequest &request) const
AppConfigDataClient(const Aws::AppConfigData::AppConfigDataClientConfiguration &clientConfiguration=Aws::AppConfigData::AppConfigDataClientConfiguration(), std::shared_ptr< AppConfigDataEndpointProviderBase > endpointProvider=nullptr)
AppConfigDataClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AppConfigDataEndpointProviderBase > endpointProvider=nullptr, const Aws::AppConfigData::AppConfigDataClientConfiguration &clientConfiguration=Aws::AppConfigData::AppConfigDataClientConfiguration())
static const char * GetAllocationTag()
Aws::Client::AWSJsonClient BASECLASS
void StartConfigurationSessionAsync(const StartConfigurationSessionRequestT &request, const StartConfigurationSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartConfigurationSessionOutcome StartConfigurationSession(const Model::StartConfigurationSessionRequest &request) const
AppConfigDataClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
AppConfigDataEndpointProvider EndpointProviderType
std::shared_ptr< AppConfigDataEndpointProviderBase > & accessEndpointProvider()
std::future< StartConfigurationSessionOutcome > StartConfigurationSessionOutcomeCallable
std::future< GetLatestConfigurationOutcome > GetLatestConfigurationOutcomeCallable
std::function< void(const AppConfigDataClient *, const Model::StartConfigurationSessionRequest &, const Model::StartConfigurationSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartConfigurationSessionResponseReceivedHandler
std::function< void(const AppConfigDataClient *, const Model::GetLatestConfigurationRequest &, Model::GetLatestConfigurationOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLatestConfigurationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String