7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/geo-maps/GeoMapsPaginationBase.h>
12#include <aws/geo-maps/GeoMapsServiceClientModel.h>
13#include <aws/geo-maps/GeoMapsWaiter.h>
14#include <aws/geo-maps/GeoMaps_EXPORTS.h>
52 std::shared_ptr<GeoMapsEndpointProviderBase> endpointProvider =
nullptr);
65 GeoMapsClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<GeoMapsEndpointProviderBase> endpointProvider =
nullptr,
86 GeoMapsClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
106 template <
typename GetGlyphsRequestT = Model::GetGlyphsRequest>
108 return SubmitCallable(&GeoMapsClient::GetGlyphs, request);
115 template <
typename GetGlyphsRequestT = Model::GetGlyphsRequest>
117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
118 return SubmitAsync(&GeoMapsClient::GetGlyphs, request, handler, context);
135 template <
typename GetSpritesRequestT = Model::GetSpritesRequest>
137 return SubmitCallable(&GeoMapsClient::GetSprites, request);
144 template <
typename GetSpritesRequestT = Model::GetSpritesRequest>
146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
147 return SubmitAsync(&GeoMapsClient::GetSprites, request, handler, context);
173 template <
typename GetStaticMapRequestT = Model::GetStaticMapRequest>
175 return SubmitCallable(&GeoMapsClient::GetStaticMap, request);
182 template <
typename GetStaticMapRequestT = Model::GetStaticMapRequest>
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
185 return SubmitAsync(&GeoMapsClient::GetStaticMap, request, handler, context);
203 template <
typename GetStyleDescriptorRequestT = Model::GetStyleDescriptorRequest>
205 return SubmitCallable(&GeoMapsClient::GetStyleDescriptor, request);
212 template <
typename GetStyleDescriptorRequestT = Model::GetStyleDescriptorRequest>
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
215 return SubmitAsync(&GeoMapsClient::GetStyleDescriptor, request, handler, context);
232 template <
typename GetTileRequestT = Model::GetTileRequest>
234 return SubmitCallable(&GeoMapsClient::GetTile, request);
241 template <
typename GetTileRequestT = Model::GetTileRequest>
243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
244 return SubmitAsync(&GeoMapsClient::GetTile, request, handler, context);
261 std::shared_ptr<GeoMapsEndpointProviderBase> m_endpointProvider;
virtual std::shared_ptr< GeoMapsEndpointProviderBase > & accessEndpointProvider()
GeoMapsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< GeoMapsEndpointProviderBase > endpointProvider=nullptr, const Aws::GeoMaps::GeoMapsClientConfiguration &clientConfiguration=Aws::GeoMaps::GeoMapsClientConfiguration())
void GetStaticMapAsync(const GetStaticMapRequestT &request, const GetStaticMapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetStyleDescriptorAsync(const GetStyleDescriptorRequestT &request, const GetStyleDescriptorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSpritesAsync(const GetSpritesRequestT &request, const GetSpritesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
virtual Model::GetSpritesOutcome GetSprites(const Model::GetSpritesRequest &request) const
void GetGlyphsAsync(const GetGlyphsRequestT &request, const GetGlyphsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTileOutcome GetTile(const Model::GetTileRequest &request) const
Model::GetTileOutcomeCallable GetTileCallable(const GetTileRequestT &request) const
void GetTileAsync(const GetTileRequestT &request, const GetTileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetStyleDescriptorOutcomeCallable GetStyleDescriptorCallable(const GetStyleDescriptorRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
GeoMapsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetSpritesOutcomeCallable GetSpritesCallable(const GetSpritesRequestT &request) const
GeoMapsEndpointProvider EndpointProviderType
virtual Model::GetStaticMapOutcome GetStaticMap(const Model::GetStaticMapRequest &request) const
GeoMapsClient(const Aws::GeoMaps::GeoMapsClientConfiguration &clientConfiguration=Aws::GeoMaps::GeoMapsClientConfiguration(), std::shared_ptr< GeoMapsEndpointProviderBase > endpointProvider=nullptr)
Model::GetStaticMapOutcomeCallable GetStaticMapCallable(const GetStaticMapRequestT &request) const
GeoMapsClientConfiguration ClientConfigurationType
GeoMapsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetGlyphsOutcome GetGlyphs(const Model::GetGlyphsRequest &request) const
Model::GetGlyphsOutcomeCallable GetGlyphsCallable(const GetGlyphsRequestT &request) const
GeoMapsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
static const char * GetAllocationTag()
Aws::Client::AWSJsonClient BASECLASS
virtual Model::GetStyleDescriptorOutcome GetStyleDescriptor(const Model::GetStyleDescriptorRequest &request) const
GeoMapsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< GeoMapsEndpointProviderBase > endpointProvider=nullptr, const Aws::GeoMaps::GeoMapsClientConfiguration &clientConfiguration=Aws::GeoMaps::GeoMapsClientConfiguration())
std::future< GetStyleDescriptorOutcome > GetStyleDescriptorOutcomeCallable
std::future< GetStaticMapOutcome > GetStaticMapOutcomeCallable
std::future< GetTileOutcome > GetTileOutcomeCallable
std::future< GetGlyphsOutcome > GetGlyphsOutcomeCallable
std::future< GetSpritesOutcome > GetSpritesOutcomeCallable
std::function< void(const GeoMapsClient *, const Model::GetTileRequest &, Model::GetTileOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTileResponseReceivedHandler
std::function< void(const GeoMapsClient *, const Model::GetStaticMapRequest &, Model::GetStaticMapOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStaticMapResponseReceivedHandler
std::function< void(const GeoMapsClient *, const Model::GetGlyphsRequest &, Model::GetGlyphsOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGlyphsResponseReceivedHandler
std::function< void(const GeoMapsClient *, const Model::GetStyleDescriptorRequest &, Model::GetStyleDescriptorOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStyleDescriptorResponseReceivedHandler
std::function< void(const GeoMapsClient *, const Model::GetSpritesRequest &, Model::GetSpritesOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSpritesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String