AWS SDK for C++

AWS SDK for C++ Version 1.11.812

Loading...
Searching...
No Matches
LocationServiceClient.h
1
6#pragma once
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/location/LocationServicePaginationBase.h>
12#include <aws/location/LocationServiceServiceClientModel.h>
13#include <aws/location/LocationServiceWaiter.h>
14#include <aws/location/LocationService_EXPORTS.h>
15
16namespace Aws {
17namespace LocationService {
22class AWS_LOCATIONSERVICE_API LocationServiceClient : public Aws::Client::AWSJsonClient,
23 public Aws::Client::ClientWithAsyncTemplateMethods<LocationServiceClient>,
24 public LocationServicePaginationBase<LocationServiceClient>,
25 public LocationServiceWaiter<LocationServiceClient> {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
40 std::shared_ptr<LocationServiceEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<LocationServiceEndpointProviderBase> endpointProvider = nullptr,
50
55 LocationServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<LocationServiceEndpointProviderBase> endpointProvider = nullptr,
59
60 /* Legacy constructors due deprecation */
66
72
77 LocationServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
95
100 template <typename AssociateTrackerConsumerRequestT = Model::AssociateTrackerConsumerRequest>
101 Model::AssociateTrackerConsumerOutcomeCallable AssociateTrackerConsumerCallable(const AssociateTrackerConsumerRequestT& request) const {
102 return SubmitCallable(&LocationServiceClient::AssociateTrackerConsumer, request);
103 }
104
109 template <typename AssociateTrackerConsumerRequestT = Model::AssociateTrackerConsumerRequest>
110 void AssociateTrackerConsumerAsync(const AssociateTrackerConsumerRequestT& request,
112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
113 return SubmitAsync(&LocationServiceClient::AssociateTrackerConsumer, request, handler, context);
114 }
115
124
129 template <typename BatchDeleteDevicePositionHistoryRequestT = Model::BatchDeleteDevicePositionHistoryRequest>
131 const BatchDeleteDevicePositionHistoryRequestT& request) const {
132 return SubmitCallable(&LocationServiceClient::BatchDeleteDevicePositionHistory, request);
133 }
134
139 template <typename BatchDeleteDevicePositionHistoryRequestT = Model::BatchDeleteDevicePositionHistoryRequest>
140 void BatchDeleteDevicePositionHistoryAsync(const BatchDeleteDevicePositionHistoryRequestT& request,
142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
143 return SubmitAsync(&LocationServiceClient::BatchDeleteDevicePositionHistory, request, handler, context);
144 }
145
154
159 template <typename BatchDeleteGeofenceRequestT = Model::BatchDeleteGeofenceRequest>
160 Model::BatchDeleteGeofenceOutcomeCallable BatchDeleteGeofenceCallable(const BatchDeleteGeofenceRequestT& request) const {
161 return SubmitCallable(&LocationServiceClient::BatchDeleteGeofence, request);
162 }
163
168 template <typename BatchDeleteGeofenceRequestT = Model::BatchDeleteGeofenceRequest>
169 void BatchDeleteGeofenceAsync(const BatchDeleteGeofenceRequestT& request, const BatchDeleteGeofenceResponseReceivedHandler& handler,
170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
171 return SubmitAsync(&LocationServiceClient::BatchDeleteGeofence, request, handler, context);
172 }
173
194
199 template <typename BatchEvaluateGeofencesRequestT = Model::BatchEvaluateGeofencesRequest>
200 Model::BatchEvaluateGeofencesOutcomeCallable BatchEvaluateGeofencesCallable(const BatchEvaluateGeofencesRequestT& request) const {
201 return SubmitCallable(&LocationServiceClient::BatchEvaluateGeofences, request);
202 }
203
208 template <typename BatchEvaluateGeofencesRequestT = Model::BatchEvaluateGeofencesRequest>
209 void BatchEvaluateGeofencesAsync(const BatchEvaluateGeofencesRequestT& request,
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
212 return SubmitAsync(&LocationServiceClient::BatchEvaluateGeofences, request, handler, context);
213 }
214
222
227 template <typename BatchGetDevicePositionRequestT = Model::BatchGetDevicePositionRequest>
228 Model::BatchGetDevicePositionOutcomeCallable BatchGetDevicePositionCallable(const BatchGetDevicePositionRequestT& request) const {
229 return SubmitCallable(&LocationServiceClient::BatchGetDevicePosition, request);
230 }
231
236 template <typename BatchGetDevicePositionRequestT = Model::BatchGetDevicePositionRequest>
237 void BatchGetDevicePositionAsync(const BatchGetDevicePositionRequestT& request,
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
240 return SubmitAsync(&LocationServiceClient::BatchGetDevicePosition, request, handler, context);
241 }
242
251
256 template <typename BatchPutGeofenceRequestT = Model::BatchPutGeofenceRequest>
257 Model::BatchPutGeofenceOutcomeCallable BatchPutGeofenceCallable(const BatchPutGeofenceRequestT& request) const {
258 return SubmitCallable(&LocationServiceClient::BatchPutGeofence, request);
259 }
260
265 template <typename BatchPutGeofenceRequestT = Model::BatchPutGeofenceRequest>
266 void BatchPutGeofenceAsync(const BatchPutGeofenceRequestT& request, const BatchPutGeofenceResponseReceivedHandler& handler,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
268 return SubmitAsync(&LocationServiceClient::BatchPutGeofence, request, handler, context);
269 }
270
298
303 template <typename BatchUpdateDevicePositionRequestT = Model::BatchUpdateDevicePositionRequest>
305 const BatchUpdateDevicePositionRequestT& request) const {
306 return SubmitCallable(&LocationServiceClient::BatchUpdateDevicePosition, request);
307 }
308
313 template <typename BatchUpdateDevicePositionRequestT = Model::BatchUpdateDevicePositionRequest>
314 void BatchUpdateDevicePositionAsync(const BatchUpdateDevicePositionRequestT& request,
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
317 return SubmitAsync(&LocationServiceClient::BatchUpdateDevicePosition, request, handler, context);
318 }
319
367
371 template <typename CalculateRouteRequestT = Model::CalculateRouteRequest>
372 Model::CalculateRouteOutcomeCallable CalculateRouteCallable(const CalculateRouteRequestT& request) const {
373 return SubmitCallable(&LocationServiceClient::CalculateRoute, request);
374 }
375
380 template <typename CalculateRouteRequestT = Model::CalculateRouteRequest>
381 void CalculateRouteAsync(const CalculateRouteRequestT& request, const CalculateRouteResponseReceivedHandler& handler,
382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
383 return SubmitAsync(&LocationServiceClient::CalculateRoute, request, handler, context);
384 }
385
441
446 template <typename CalculateRouteMatrixRequestT = Model::CalculateRouteMatrixRequest>
447 Model::CalculateRouteMatrixOutcomeCallable CalculateRouteMatrixCallable(const CalculateRouteMatrixRequestT& request) const {
448 return SubmitCallable(&LocationServiceClient::CalculateRouteMatrix, request);
449 }
450
455 template <typename CalculateRouteMatrixRequestT = Model::CalculateRouteMatrixRequest>
456 void CalculateRouteMatrixAsync(const CalculateRouteMatrixRequestT& request, const CalculateRouteMatrixResponseReceivedHandler& handler,
457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
458 return SubmitAsync(&LocationServiceClient::CalculateRouteMatrix, request, handler, context);
459 }
460
473
477 template <typename CancelJobRequestT = Model::CancelJobRequest>
478 Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT& request) const {
479 return SubmitCallable(&LocationServiceClient::CancelJob, request);
480 }
481
486 template <typename CancelJobRequestT = Model::CancelJobRequest>
487 void CancelJobAsync(const CancelJobRequestT& request, const CancelJobResponseReceivedHandler& handler,
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
489 return SubmitAsync(&LocationServiceClient::CancelJob, request, handler, context);
490 }
491
499
504 template <typename CreateGeofenceCollectionRequestT = Model::CreateGeofenceCollectionRequest>
505 Model::CreateGeofenceCollectionOutcomeCallable CreateGeofenceCollectionCallable(const CreateGeofenceCollectionRequestT& request) const {
506 return SubmitCallable(&LocationServiceClient::CreateGeofenceCollection, request);
507 }
508
513 template <typename CreateGeofenceCollectionRequestT = Model::CreateGeofenceCollectionRequest>
514 void CreateGeofenceCollectionAsync(const CreateGeofenceCollectionRequestT& request,
516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
517 return SubmitAsync(&LocationServiceClient::CreateGeofenceCollection, request, handler, context);
518 }
519
531
535 template <typename CreateKeyRequestT = Model::CreateKeyRequest>
536 Model::CreateKeyOutcomeCallable CreateKeyCallable(const CreateKeyRequestT& request) const {
537 return SubmitCallable(&LocationServiceClient::CreateKey, request);
538 }
539
544 template <typename CreateKeyRequestT = Model::CreateKeyRequest>
545 void CreateKeyAsync(const CreateKeyRequestT& request, const CreateKeyResponseReceivedHandler& handler,
546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
547 return SubmitAsync(&LocationServiceClient::CreateKey, request, handler, context);
548 }
549
578
582 template <typename CreateMapRequestT = Model::CreateMapRequest>
583 Model::CreateMapOutcomeCallable CreateMapCallable(const CreateMapRequestT& request) const {
584 return SubmitCallable(&LocationServiceClient::CreateMap, request);
585 }
586
591 template <typename CreateMapRequestT = Model::CreateMapRequest>
592 void CreateMapAsync(const CreateMapRequestT& request, const CreateMapResponseReceivedHandler& handler,
593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
594 return SubmitAsync(&LocationServiceClient::CreateMap, request, handler, context);
595 }
596
629
634 template <typename CreatePlaceIndexRequestT = Model::CreatePlaceIndexRequest>
635 Model::CreatePlaceIndexOutcomeCallable CreatePlaceIndexCallable(const CreatePlaceIndexRequestT& request) const {
636 return SubmitCallable(&LocationServiceClient::CreatePlaceIndex, request);
637 }
638
643 template <typename CreatePlaceIndexRequestT = Model::CreatePlaceIndexRequest>
644 void CreatePlaceIndexAsync(const CreatePlaceIndexRequestT& request, const CreatePlaceIndexResponseReceivedHandler& handler,
645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
646 return SubmitAsync(&LocationServiceClient::CreatePlaceIndex, request, handler, context);
647 }
648
679
684 template <typename CreateRouteCalculatorRequestT = Model::CreateRouteCalculatorRequest>
685 Model::CreateRouteCalculatorOutcomeCallable CreateRouteCalculatorCallable(const CreateRouteCalculatorRequestT& request) const {
686 return SubmitCallable(&LocationServiceClient::CreateRouteCalculator, request);
687 }
688
693 template <typename CreateRouteCalculatorRequestT = Model::CreateRouteCalculatorRequest>
694 void CreateRouteCalculatorAsync(const CreateRouteCalculatorRequestT& request, const CreateRouteCalculatorResponseReceivedHandler& handler,
695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
696 return SubmitAsync(&LocationServiceClient::CreateRouteCalculator, request, handler, context);
697 }
698
707
711 template <typename CreateTrackerRequestT = Model::CreateTrackerRequest>
712 Model::CreateTrackerOutcomeCallable CreateTrackerCallable(const CreateTrackerRequestT& request) const {
713 return SubmitCallable(&LocationServiceClient::CreateTracker, request);
714 }
715
720 template <typename CreateTrackerRequestT = Model::CreateTrackerRequest>
721 void CreateTrackerAsync(const CreateTrackerRequestT& request, const CreateTrackerResponseReceivedHandler& handler,
722 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
723 return SubmitAsync(&LocationServiceClient::CreateTracker, request, handler, context);
724 }
725
735
740 template <typename DeleteGeofenceCollectionRequestT = Model::DeleteGeofenceCollectionRequest>
741 Model::DeleteGeofenceCollectionOutcomeCallable DeleteGeofenceCollectionCallable(const DeleteGeofenceCollectionRequestT& request) const {
742 return SubmitCallable(&LocationServiceClient::DeleteGeofenceCollection, request);
743 }
744
749 template <typename DeleteGeofenceCollectionRequestT = Model::DeleteGeofenceCollectionRequest>
750 void DeleteGeofenceCollectionAsync(const DeleteGeofenceCollectionRequestT& request,
752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
753 return SubmitAsync(&LocationServiceClient::DeleteGeofenceCollection, request, handler, context);
754 }
755
766
770 template <typename DeleteKeyRequestT = Model::DeleteKeyRequest>
771 Model::DeleteKeyOutcomeCallable DeleteKeyCallable(const DeleteKeyRequestT& request) const {
772 return SubmitCallable(&LocationServiceClient::DeleteKey, request);
773 }
774
779 template <typename DeleteKeyRequestT = Model::DeleteKeyRequest>
780 void DeleteKeyAsync(const DeleteKeyRequestT& request, const DeleteKeyResponseReceivedHandler& handler,
781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
782 return SubmitAsync(&LocationServiceClient::DeleteKey, request, handler, context);
783 }
784
810
814 template <typename DeleteMapRequestT = Model::DeleteMapRequest>
815 Model::DeleteMapOutcomeCallable DeleteMapCallable(const DeleteMapRequestT& request) const {
816 return SubmitCallable(&LocationServiceClient::DeleteMap, request);
817 }
818
823 template <typename DeleteMapRequestT = Model::DeleteMapRequest>
824 void DeleteMapAsync(const DeleteMapRequestT& request, const DeleteMapResponseReceivedHandler& handler,
825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
826 return SubmitAsync(&LocationServiceClient::DeleteMap, request, handler, context);
827 }
828
853
858 template <typename DeletePlaceIndexRequestT = Model::DeletePlaceIndexRequest>
859 Model::DeletePlaceIndexOutcomeCallable DeletePlaceIndexCallable(const DeletePlaceIndexRequestT& request) const {
860 return SubmitCallable(&LocationServiceClient::DeletePlaceIndex, request);
861 }
862
867 template <typename DeletePlaceIndexRequestT = Model::DeletePlaceIndexRequest>
868 void DeletePlaceIndexAsync(const DeletePlaceIndexRequestT& request, const DeletePlaceIndexResponseReceivedHandler& handler,
869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
870 return SubmitAsync(&LocationServiceClient::DeletePlaceIndex, request, handler, context);
871 }
872
897
902 template <typename DeleteRouteCalculatorRequestT = Model::DeleteRouteCalculatorRequest>
903 Model::DeleteRouteCalculatorOutcomeCallable DeleteRouteCalculatorCallable(const DeleteRouteCalculatorRequestT& request) const {
904 return SubmitCallable(&LocationServiceClient::DeleteRouteCalculator, request);
905 }
906
911 template <typename DeleteRouteCalculatorRequestT = Model::DeleteRouteCalculatorRequest>
912 void DeleteRouteCalculatorAsync(const DeleteRouteCalculatorRequestT& request, const DeleteRouteCalculatorResponseReceivedHandler& handler,
913 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
914 return SubmitAsync(&LocationServiceClient::DeleteRouteCalculator, request, handler, context);
915 }
916
926
930 template <typename DeleteTrackerRequestT = Model::DeleteTrackerRequest>
931 Model::DeleteTrackerOutcomeCallable DeleteTrackerCallable(const DeleteTrackerRequestT& request) const {
932 return SubmitCallable(&LocationServiceClient::DeleteTracker, request);
933 }
934
939 template <typename DeleteTrackerRequestT = Model::DeleteTrackerRequest>
940 void DeleteTrackerAsync(const DeleteTrackerRequestT& request, const DeleteTrackerResponseReceivedHandler& handler,
941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
942 return SubmitAsync(&LocationServiceClient::DeleteTracker, request, handler, context);
943 }
944
951 const Model::DescribeGeofenceCollectionRequest& request) const;
952
957 template <typename DescribeGeofenceCollectionRequestT = Model::DescribeGeofenceCollectionRequest>
959 const DescribeGeofenceCollectionRequestT& request) const {
960 return SubmitCallable(&LocationServiceClient::DescribeGeofenceCollection, request);
961 }
962
967 template <typename DescribeGeofenceCollectionRequestT = Model::DescribeGeofenceCollectionRequest>
968 void DescribeGeofenceCollectionAsync(const DescribeGeofenceCollectionRequestT& request,
970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
971 return SubmitAsync(&LocationServiceClient::DescribeGeofenceCollection, request, handler, context);
972 }
973
983
987 template <typename DescribeKeyRequestT = Model::DescribeKeyRequest>
988 Model::DescribeKeyOutcomeCallable DescribeKeyCallable(const DescribeKeyRequestT& request) const {
989 return SubmitCallable(&LocationServiceClient::DescribeKey, request);
990 }
991
996 template <typename DescribeKeyRequestT = Model::DescribeKeyRequest>
997 void DescribeKeyAsync(const DescribeKeyRequestT& request, const DescribeKeyResponseReceivedHandler& handler,
998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
999 return SubmitAsync(&LocationServiceClient::DescribeKey, request, handler, context);
1000 }
1001
1025
1029 template <typename DescribeMapRequestT = Model::DescribeMapRequest>
1030 Model::DescribeMapOutcomeCallable DescribeMapCallable(const DescribeMapRequestT& request) const {
1031 return SubmitCallable(&LocationServiceClient::DescribeMap, request);
1032 }
1033
1038 template <typename DescribeMapRequestT = Model::DescribeMapRequest>
1039 void DescribeMapAsync(const DescribeMapRequestT& request, const DescribeMapResponseReceivedHandler& handler,
1040 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1041 return SubmitAsync(&LocationServiceClient::DescribeMap, request, handler, context);
1042 }
1043
1067
1072 template <typename DescribePlaceIndexRequestT = Model::DescribePlaceIndexRequest>
1073 Model::DescribePlaceIndexOutcomeCallable DescribePlaceIndexCallable(const DescribePlaceIndexRequestT& request) const {
1074 return SubmitCallable(&LocationServiceClient::DescribePlaceIndex, request);
1075 }
1076
1081 template <typename DescribePlaceIndexRequestT = Model::DescribePlaceIndexRequest>
1082 void DescribePlaceIndexAsync(const DescribePlaceIndexRequestT& request, const DescribePlaceIndexResponseReceivedHandler& handler,
1083 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1084 return SubmitAsync(&LocationServiceClient::DescribePlaceIndex, request, handler, context);
1085 }
1086
1110
1115 template <typename DescribeRouteCalculatorRequestT = Model::DescribeRouteCalculatorRequest>
1116 Model::DescribeRouteCalculatorOutcomeCallable DescribeRouteCalculatorCallable(const DescribeRouteCalculatorRequestT& request) const {
1117 return SubmitCallable(&LocationServiceClient::DescribeRouteCalculator, request);
1118 }
1119
1124 template <typename DescribeRouteCalculatorRequestT = Model::DescribeRouteCalculatorRequest>
1125 void DescribeRouteCalculatorAsync(const DescribeRouteCalculatorRequestT& request,
1127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1128 return SubmitAsync(&LocationServiceClient::DescribeRouteCalculator, request, handler, context);
1129 }
1130
1137
1141 template <typename DescribeTrackerRequestT = Model::DescribeTrackerRequest>
1142 Model::DescribeTrackerOutcomeCallable DescribeTrackerCallable(const DescribeTrackerRequestT& request) const {
1143 return SubmitCallable(&LocationServiceClient::DescribeTracker, request);
1144 }
1145
1150 template <typename DescribeTrackerRequestT = Model::DescribeTrackerRequest>
1151 void DescribeTrackerAsync(const DescribeTrackerRequestT& request, const DescribeTrackerResponseReceivedHandler& handler,
1152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1153 return SubmitAsync(&LocationServiceClient::DescribeTracker, request, handler, context);
1154 }
1155
1165 const Model::DisassociateTrackerConsumerRequest& request) const;
1166
1171 template <typename DisassociateTrackerConsumerRequestT = Model::DisassociateTrackerConsumerRequest>
1173 const DisassociateTrackerConsumerRequestT& request) const {
1174 return SubmitCallable(&LocationServiceClient::DisassociateTrackerConsumer, request);
1175 }
1176
1181 template <typename DisassociateTrackerConsumerRequestT = Model::DisassociateTrackerConsumerRequest>
1182 void DisassociateTrackerConsumerAsync(const DisassociateTrackerConsumerRequestT& request,
1184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1185 return SubmitAsync(&LocationServiceClient::DisassociateTrackerConsumer, request, handler, context);
1186 }
1187
1207
1212 template <typename ForecastGeofenceEventsRequestT = Model::ForecastGeofenceEventsRequest>
1213 Model::ForecastGeofenceEventsOutcomeCallable ForecastGeofenceEventsCallable(const ForecastGeofenceEventsRequestT& request) const {
1214 return SubmitCallable(&LocationServiceClient::ForecastGeofenceEvents, request);
1215 }
1216
1221 template <typename ForecastGeofenceEventsRequestT = Model::ForecastGeofenceEventsRequest>
1222 void ForecastGeofenceEventsAsync(const ForecastGeofenceEventsRequestT& request,
1224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1225 return SubmitAsync(&LocationServiceClient::ForecastGeofenceEvents, request, handler, context);
1226 }
1227
1236
1241 template <typename GetDevicePositionRequestT = Model::GetDevicePositionRequest>
1242 Model::GetDevicePositionOutcomeCallable GetDevicePositionCallable(const GetDevicePositionRequestT& request) const {
1243 return SubmitCallable(&LocationServiceClient::GetDevicePosition, request);
1244 }
1245
1250 template <typename GetDevicePositionRequestT = Model::GetDevicePositionRequest>
1251 void GetDevicePositionAsync(const GetDevicePositionRequestT& request, const GetDevicePositionResponseReceivedHandler& handler,
1252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1253 return SubmitAsync(&LocationServiceClient::GetDevicePosition, request, handler, context);
1254 }
1255
1264
1269 template <typename GetDevicePositionHistoryRequestT = Model::GetDevicePositionHistoryRequest>
1270 Model::GetDevicePositionHistoryOutcomeCallable GetDevicePositionHistoryCallable(const GetDevicePositionHistoryRequestT& request) const {
1271 return SubmitCallable(&LocationServiceClient::GetDevicePositionHistory, request);
1272 }
1273
1278 template <typename GetDevicePositionHistoryRequestT = Model::GetDevicePositionHistoryRequest>
1279 void GetDevicePositionHistoryAsync(const GetDevicePositionHistoryRequestT& request,
1281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1282 return SubmitAsync(&LocationServiceClient::GetDevicePositionHistory, request, handler, context);
1283 }
1284
1293
1297 template <typename GetGeofenceRequestT = Model::GetGeofenceRequest>
1298 Model::GetGeofenceOutcomeCallable GetGeofenceCallable(const GetGeofenceRequestT& request) const {
1299 return SubmitCallable(&LocationServiceClient::GetGeofence, request);
1300 }
1301
1306 template <typename GetGeofenceRequestT = Model::GetGeofenceRequest>
1307 void GetGeofenceAsync(const GetGeofenceRequestT& request, const GetGeofenceResponseReceivedHandler& handler,
1308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1309 return SubmitAsync(&LocationServiceClient::GetGeofence, request, handler, context);
1310 }
1311
1322 virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const;
1323
1327 template <typename GetJobRequestT = Model::GetJobRequest>
1328 Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT& request) const {
1329 return SubmitCallable(&LocationServiceClient::GetJob, request);
1330 }
1331
1336 template <typename GetJobRequestT = Model::GetJobRequest>
1337 void GetJobAsync(const GetJobRequestT& request, const GetJobResponseReceivedHandler& handler,
1338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1339 return SubmitAsync(&LocationServiceClient::GetJob, request, handler, context);
1340 }
1341
1367
1371 template <typename GetMapGlyphsRequestT = Model::GetMapGlyphsRequest>
1372 Model::GetMapGlyphsOutcomeCallable GetMapGlyphsCallable(const GetMapGlyphsRequestT& request) const {
1373 return SubmitCallable(&LocationServiceClient::GetMapGlyphs, request);
1374 }
1375
1380 template <typename GetMapGlyphsRequestT = Model::GetMapGlyphsRequest>
1381 void GetMapGlyphsAsync(const GetMapGlyphsRequestT& request, const GetMapGlyphsResponseReceivedHandler& handler,
1382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1383 return SubmitAsync(&LocationServiceClient::GetMapGlyphs, request, handler, context);
1384 }
1385
1413
1417 template <typename GetMapSpritesRequestT = Model::GetMapSpritesRequest>
1418 Model::GetMapSpritesOutcomeCallable GetMapSpritesCallable(const GetMapSpritesRequestT& request) const {
1419 return SubmitCallable(&LocationServiceClient::GetMapSprites, request);
1420 }
1421
1426 template <typename GetMapSpritesRequestT = Model::GetMapSpritesRequest>
1427 void GetMapSpritesAsync(const GetMapSpritesRequestT& request, const GetMapSpritesResponseReceivedHandler& handler,
1428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1429 return SubmitAsync(&LocationServiceClient::GetMapSprites, request, handler, context);
1430 }
1431
1460
1465 template <typename GetMapStyleDescriptorRequestT = Model::GetMapStyleDescriptorRequest>
1466 Model::GetMapStyleDescriptorOutcomeCallable GetMapStyleDescriptorCallable(const GetMapStyleDescriptorRequestT& request) const {
1467 return SubmitCallable(&LocationServiceClient::GetMapStyleDescriptor, request);
1468 }
1469
1474 template <typename GetMapStyleDescriptorRequestT = Model::GetMapStyleDescriptorRequest>
1475 void GetMapStyleDescriptorAsync(const GetMapStyleDescriptorRequestT& request, const GetMapStyleDescriptorResponseReceivedHandler& handler,
1476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1477 return SubmitAsync(&LocationServiceClient::GetMapStyleDescriptor, request, handler, context);
1478 }
1479
1510
1514 template <typename GetMapTileRequestT = Model::GetMapTileRequest>
1515 Model::GetMapTileOutcomeCallable GetMapTileCallable(const GetMapTileRequestT& request) const {
1516 return SubmitCallable(&LocationServiceClient::GetMapTile, request);
1517 }
1518
1523 template <typename GetMapTileRequestT = Model::GetMapTileRequest>
1524 void GetMapTileAsync(const GetMapTileRequestT& request, const GetMapTileResponseReceivedHandler& handler,
1525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1526 return SubmitAsync(&LocationServiceClient::GetMapTile, request, handler, context);
1527 }
1528
1563
1567 template <typename GetPlaceRequestT = Model::GetPlaceRequest>
1568 Model::GetPlaceOutcomeCallable GetPlaceCallable(const GetPlaceRequestT& request) const {
1569 return SubmitCallable(&LocationServiceClient::GetPlace, request);
1570 }
1571
1576 template <typename GetPlaceRequestT = Model::GetPlaceRequest>
1577 void GetPlaceAsync(const GetPlaceRequestT& request, const GetPlaceResponseReceivedHandler& handler,
1578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1579 return SubmitAsync(&LocationServiceClient::GetPlace, request, handler, context);
1580 }
1581
1589
1594 template <typename ListDevicePositionsRequestT = Model::ListDevicePositionsRequest>
1595 Model::ListDevicePositionsOutcomeCallable ListDevicePositionsCallable(const ListDevicePositionsRequestT& request) const {
1596 return SubmitCallable(&LocationServiceClient::ListDevicePositions, request);
1597 }
1598
1603 template <typename ListDevicePositionsRequestT = Model::ListDevicePositionsRequest>
1604 void ListDevicePositionsAsync(const ListDevicePositionsRequestT& request, const ListDevicePositionsResponseReceivedHandler& handler,
1605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1606 return SubmitAsync(&LocationServiceClient::ListDevicePositions, request, handler, context);
1607 }
1608
1616
1621 template <typename ListGeofenceCollectionsRequestT = Model::ListGeofenceCollectionsRequest>
1622 Model::ListGeofenceCollectionsOutcomeCallable ListGeofenceCollectionsCallable(const ListGeofenceCollectionsRequestT& request = {}) const {
1623 return SubmitCallable(&LocationServiceClient::ListGeofenceCollections, request);
1624 }
1625
1630 template <typename ListGeofenceCollectionsRequestT = Model::ListGeofenceCollectionsRequest>
1632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1633 const ListGeofenceCollectionsRequestT& request = {}) const {
1634 return SubmitAsync(&LocationServiceClient::ListGeofenceCollections, request, handler, context);
1635 }
1636
1644
1648 template <typename ListGeofencesRequestT = Model::ListGeofencesRequest>
1649 Model::ListGeofencesOutcomeCallable ListGeofencesCallable(const ListGeofencesRequestT& request) const {
1650 return SubmitCallable(&LocationServiceClient::ListGeofences, request);
1651 }
1652
1657 template <typename ListGeofencesRequestT = Model::ListGeofencesRequest>
1658 void ListGeofencesAsync(const ListGeofencesRequestT& request, const ListGeofencesResponseReceivedHandler& handler,
1659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1660 return SubmitAsync(&LocationServiceClient::ListGeofences, request, handler, context);
1661 }
1662
1672 virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request = {}) const;
1673
1677 template <typename ListJobsRequestT = Model::ListJobsRequest>
1678 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request = {}) const {
1679 return SubmitCallable(&LocationServiceClient::ListJobs, request);
1680 }
1681
1686 template <typename ListJobsRequestT = Model::ListJobsRequest>
1688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1689 const ListJobsRequestT& request = {}) const {
1690 return SubmitAsync(&LocationServiceClient::ListJobs, request, handler, context);
1691 }
1692
1702 virtual Model::ListKeysOutcome ListKeys(const Model::ListKeysRequest& request = {}) const;
1703
1707 template <typename ListKeysRequestT = Model::ListKeysRequest>
1708 Model::ListKeysOutcomeCallable ListKeysCallable(const ListKeysRequestT& request = {}) const {
1709 return SubmitCallable(&LocationServiceClient::ListKeys, request);
1710 }
1711
1716 template <typename ListKeysRequestT = Model::ListKeysRequest>
1718 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1719 const ListKeysRequestT& request = {}) const {
1720 return SubmitAsync(&LocationServiceClient::ListKeys, request, handler, context);
1721 }
1722
1745 virtual Model::ListMapsOutcome ListMaps(const Model::ListMapsRequest& request = {}) const;
1746
1750 template <typename ListMapsRequestT = Model::ListMapsRequest>
1751 Model::ListMapsOutcomeCallable ListMapsCallable(const ListMapsRequestT& request = {}) const {
1752 return SubmitCallable(&LocationServiceClient::ListMaps, request);
1753 }
1754
1759 template <typename ListMapsRequestT = Model::ListMapsRequest>
1761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1762 const ListMapsRequestT& request = {}) const {
1763 return SubmitAsync(&LocationServiceClient::ListMaps, request, handler, context);
1764 }
1765
1789
1794 template <typename ListPlaceIndexesRequestT = Model::ListPlaceIndexesRequest>
1795 Model::ListPlaceIndexesOutcomeCallable ListPlaceIndexesCallable(const ListPlaceIndexesRequestT& request = {}) const {
1796 return SubmitCallable(&LocationServiceClient::ListPlaceIndexes, request);
1797 }
1798
1803 template <typename ListPlaceIndexesRequestT = Model::ListPlaceIndexesRequest>
1805 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1806 const ListPlaceIndexesRequestT& request = {}) const {
1807 return SubmitAsync(&LocationServiceClient::ListPlaceIndexes, request, handler, context);
1808 }
1809
1833
1838 template <typename ListRouteCalculatorsRequestT = Model::ListRouteCalculatorsRequest>
1839 Model::ListRouteCalculatorsOutcomeCallable ListRouteCalculatorsCallable(const ListRouteCalculatorsRequestT& request = {}) const {
1840 return SubmitCallable(&LocationServiceClient::ListRouteCalculators, request);
1841 }
1842
1847 template <typename ListRouteCalculatorsRequestT = Model::ListRouteCalculatorsRequest>
1849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1850 const ListRouteCalculatorsRequestT& request = {}) const {
1851 return SubmitAsync(&LocationServiceClient::ListRouteCalculators, request, handler, context);
1852 }
1853
1861
1866 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1867 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1868 return SubmitCallable(&LocationServiceClient::ListTagsForResource, request);
1869 }
1870
1875 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1876 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1878 return SubmitAsync(&LocationServiceClient::ListTagsForResource, request, handler, context);
1879 }
1880
1888
1893 template <typename ListTrackerConsumersRequestT = Model::ListTrackerConsumersRequest>
1894 Model::ListTrackerConsumersOutcomeCallable ListTrackerConsumersCallable(const ListTrackerConsumersRequestT& request) const {
1895 return SubmitCallable(&LocationServiceClient::ListTrackerConsumers, request);
1896 }
1897
1902 template <typename ListTrackerConsumersRequestT = Model::ListTrackerConsumersRequest>
1903 void ListTrackerConsumersAsync(const ListTrackerConsumersRequestT& request, const ListTrackerConsumersResponseReceivedHandler& handler,
1904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1905 return SubmitAsync(&LocationServiceClient::ListTrackerConsumers, request, handler, context);
1906 }
1907
1915
1919 template <typename ListTrackersRequestT = Model::ListTrackersRequest>
1920 Model::ListTrackersOutcomeCallable ListTrackersCallable(const ListTrackersRequestT& request = {}) const {
1921 return SubmitCallable(&LocationServiceClient::ListTrackers, request);
1922 }
1923
1928 template <typename ListTrackersRequestT = Model::ListTrackersRequest>
1930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1931 const ListTrackersRequestT& request = {}) const {
1932 return SubmitAsync(&LocationServiceClient::ListTrackers, request, handler, context);
1933 }
1934
1943
1947 template <typename PutGeofenceRequestT = Model::PutGeofenceRequest>
1948 Model::PutGeofenceOutcomeCallable PutGeofenceCallable(const PutGeofenceRequestT& request) const {
1949 return SubmitCallable(&LocationServiceClient::PutGeofence, request);
1950 }
1951
1956 template <typename PutGeofenceRequestT = Model::PutGeofenceRequest>
1957 void PutGeofenceAsync(const PutGeofenceRequestT& request, const PutGeofenceResponseReceivedHandler& handler,
1958 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1959 return SubmitAsync(&LocationServiceClient::PutGeofence, request, handler, context);
1960 }
1961
1987 const Model::SearchPlaceIndexForPositionRequest& request) const;
1988
1993 template <typename SearchPlaceIndexForPositionRequestT = Model::SearchPlaceIndexForPositionRequest>
1995 const SearchPlaceIndexForPositionRequestT& request) const {
1996 return SubmitCallable(&LocationServiceClient::SearchPlaceIndexForPosition, request);
1997 }
1998
2003 template <typename SearchPlaceIndexForPositionRequestT = Model::SearchPlaceIndexForPositionRequest>
2004 void SearchPlaceIndexForPositionAsync(const SearchPlaceIndexForPositionRequestT& request,
2006 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2007 return SubmitAsync(&LocationServiceClient::SearchPlaceIndexForPosition, request, handler, context);
2008 }
2009
2043
2048 template <typename SearchPlaceIndexForSuggestionsRequestT = Model::SearchPlaceIndexForSuggestionsRequest>
2050 const SearchPlaceIndexForSuggestionsRequestT& request) const {
2051 return SubmitCallable(&LocationServiceClient::SearchPlaceIndexForSuggestions, request);
2052 }
2053
2058 template <typename SearchPlaceIndexForSuggestionsRequestT = Model::SearchPlaceIndexForSuggestionsRequest>
2059 void SearchPlaceIndexForSuggestionsAsync(const SearchPlaceIndexForSuggestionsRequestT& request,
2061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2062 return SubmitAsync(&LocationServiceClient::SearchPlaceIndexForSuggestions, request, handler, context);
2063 }
2064
2095
2100 template <typename SearchPlaceIndexForTextRequestT = Model::SearchPlaceIndexForTextRequest>
2101 Model::SearchPlaceIndexForTextOutcomeCallable SearchPlaceIndexForTextCallable(const SearchPlaceIndexForTextRequestT& request) const {
2102 return SubmitCallable(&LocationServiceClient::SearchPlaceIndexForText, request);
2103 }
2104
2109 template <typename SearchPlaceIndexForTextRequestT = Model::SearchPlaceIndexForTextRequest>
2110 void SearchPlaceIndexForTextAsync(const SearchPlaceIndexForTextRequestT& request,
2112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2113 return SubmitAsync(&LocationServiceClient::SearchPlaceIndexForText, request, handler, context);
2114 }
2115
2127
2131 template <typename StartJobRequestT = Model::StartJobRequest>
2132 Model::StartJobOutcomeCallable StartJobCallable(const StartJobRequestT& request) const {
2133 return SubmitCallable(&LocationServiceClient::StartJob, request);
2134 }
2135
2140 template <typename StartJobRequestT = Model::StartJobRequest>
2141 void StartJobAsync(const StartJobRequestT& request, const StartJobResponseReceivedHandler& handler,
2142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2143 return SubmitAsync(&LocationServiceClient::StartJob, request, handler, context);
2144 }
2145
2161
2165 template <typename TagResourceRequestT = Model::TagResourceRequest>
2166 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2167 return SubmitCallable(&LocationServiceClient::TagResource, request);
2168 }
2169
2174 template <typename TagResourceRequestT = Model::TagResourceRequest>
2175 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2177 return SubmitAsync(&LocationServiceClient::TagResource, request, handler, context);
2178 }
2179
2187
2191 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2192 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2193 return SubmitCallable(&LocationServiceClient::UntagResource, request);
2194 }
2195
2200 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2201 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2203 return SubmitAsync(&LocationServiceClient::UntagResource, request, handler, context);
2204 }
2205
2213
2218 template <typename UpdateGeofenceCollectionRequestT = Model::UpdateGeofenceCollectionRequest>
2219 Model::UpdateGeofenceCollectionOutcomeCallable UpdateGeofenceCollectionCallable(const UpdateGeofenceCollectionRequestT& request) const {
2220 return SubmitCallable(&LocationServiceClient::UpdateGeofenceCollection, request);
2221 }
2222
2227 template <typename UpdateGeofenceCollectionRequestT = Model::UpdateGeofenceCollectionRequest>
2228 void UpdateGeofenceCollectionAsync(const UpdateGeofenceCollectionRequestT& request,
2230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2231 return SubmitAsync(&LocationServiceClient::UpdateGeofenceCollection, request, handler, context);
2232 }
2233
2241
2245 template <typename UpdateKeyRequestT = Model::UpdateKeyRequest>
2246 Model::UpdateKeyOutcomeCallable UpdateKeyCallable(const UpdateKeyRequestT& request) const {
2247 return SubmitCallable(&LocationServiceClient::UpdateKey, request);
2248 }
2249
2254 template <typename UpdateKeyRequestT = Model::UpdateKeyRequest>
2255 void UpdateKeyAsync(const UpdateKeyRequestT& request, const UpdateKeyResponseReceivedHandler& handler,
2256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2257 return SubmitAsync(&LocationServiceClient::UpdateKey, request, handler, context);
2258 }
2259
2283
2287 template <typename UpdateMapRequestT = Model::UpdateMapRequest>
2288 Model::UpdateMapOutcomeCallable UpdateMapCallable(const UpdateMapRequestT& request) const {
2289 return SubmitCallable(&LocationServiceClient::UpdateMap, request);
2290 }
2291
2296 template <typename UpdateMapRequestT = Model::UpdateMapRequest>
2297 void UpdateMapAsync(const UpdateMapRequestT& request, const UpdateMapResponseReceivedHandler& handler,
2298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2299 return SubmitAsync(&LocationServiceClient::UpdateMap, request, handler, context);
2300 }
2301
2325
2330 template <typename UpdatePlaceIndexRequestT = Model::UpdatePlaceIndexRequest>
2331 Model::UpdatePlaceIndexOutcomeCallable UpdatePlaceIndexCallable(const UpdatePlaceIndexRequestT& request) const {
2332 return SubmitCallable(&LocationServiceClient::UpdatePlaceIndex, request);
2333 }
2334
2339 template <typename UpdatePlaceIndexRequestT = Model::UpdatePlaceIndexRequest>
2340 void UpdatePlaceIndexAsync(const UpdatePlaceIndexRequestT& request, const UpdatePlaceIndexResponseReceivedHandler& handler,
2341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2342 return SubmitAsync(&LocationServiceClient::UpdatePlaceIndex, request, handler, context);
2343 }
2344
2368
2373 template <typename UpdateRouteCalculatorRequestT = Model::UpdateRouteCalculatorRequest>
2374 Model::UpdateRouteCalculatorOutcomeCallable UpdateRouteCalculatorCallable(const UpdateRouteCalculatorRequestT& request) const {
2375 return SubmitCallable(&LocationServiceClient::UpdateRouteCalculator, request);
2376 }
2377
2382 template <typename UpdateRouteCalculatorRequestT = Model::UpdateRouteCalculatorRequest>
2383 void UpdateRouteCalculatorAsync(const UpdateRouteCalculatorRequestT& request, const UpdateRouteCalculatorResponseReceivedHandler& handler,
2384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2385 return SubmitAsync(&LocationServiceClient::UpdateRouteCalculator, request, handler, context);
2386 }
2387
2395
2399 template <typename UpdateTrackerRequestT = Model::UpdateTrackerRequest>
2400 Model::UpdateTrackerOutcomeCallable UpdateTrackerCallable(const UpdateTrackerRequestT& request) const {
2401 return SubmitCallable(&LocationServiceClient::UpdateTracker, request);
2402 }
2403
2408 template <typename UpdateTrackerRequestT = Model::UpdateTrackerRequest>
2409 void UpdateTrackerAsync(const UpdateTrackerRequestT& request, const UpdateTrackerResponseReceivedHandler& handler,
2410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2411 return SubmitAsync(&LocationServiceClient::UpdateTracker, request, handler, context);
2412 }
2413
2426
2431 template <typename VerifyDevicePositionRequestT = Model::VerifyDevicePositionRequest>
2432 Model::VerifyDevicePositionOutcomeCallable VerifyDevicePositionCallable(const VerifyDevicePositionRequestT& request) const {
2433 return SubmitCallable(&LocationServiceClient::VerifyDevicePosition, request);
2434 }
2435
2440 template <typename VerifyDevicePositionRequestT = Model::VerifyDevicePositionRequest>
2441 void VerifyDevicePositionAsync(const VerifyDevicePositionRequestT& request, const VerifyDevicePositionResponseReceivedHandler& handler,
2442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2443 return SubmitAsync(&LocationServiceClient::VerifyDevicePosition, request, handler, context);
2444 }
2445
2446 virtual void OverrideEndpoint(const Aws::String& endpoint);
2447 virtual std::shared_ptr<LocationServiceEndpointProviderBase>& accessEndpointProvider();
2448
2449 private:
2451 void init(const LocationServiceClientConfiguration& clientConfiguration);
2452
2454
2455 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2456 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
2457 Aws::Http::HttpMethod httpMethod) const;
2458
2459 LocationServiceClientConfiguration m_clientConfiguration;
2460 std::shared_ptr<LocationServiceEndpointProviderBase> m_endpointProvider;
2461};
2462
2463} // namespace LocationService
2464} // namespace Aws
virtual Model::ListKeysOutcome ListKeys(const Model::ListKeysRequest &request={}) const
virtual Model::CreateTrackerOutcome CreateTracker(const Model::CreateTrackerRequest &request) const
void UpdateTrackerAsync(const UpdateTrackerRequestT &request, const UpdateTrackerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListMapsAsync(const ListMapsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMapsRequestT &request={}) const
void UpdateGeofenceCollectionAsync(const UpdateGeofenceCollectionRequestT &request, const UpdateGeofenceCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchPlaceIndexForPositionAsync(const SearchPlaceIndexForPositionRequestT &request, const SearchPlaceIndexForPositionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteGeofenceCollectionOutcomeCallable DeleteGeofenceCollectionCallable(const DeleteGeofenceCollectionRequestT &request) const
virtual Model::DescribePlaceIndexOutcome DescribePlaceIndex(const Model::DescribePlaceIndexRequest &request) const
void StartJobAsync(const StartJobRequestT &request, const StartJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDeleteGeofenceAsync(const BatchDeleteGeofenceRequestT &request, const BatchDeleteGeofenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelJobAsync(const CancelJobRequestT &request, const CancelJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateMapAsync(const CreateMapRequestT &request, const CreateMapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeKeyOutcomeCallable DescribeKeyCallable(const DescribeKeyRequestT &request) const
virtual Model::GetDevicePositionOutcome GetDevicePosition(const Model::GetDevicePositionRequest &request) const
Model::CalculateRouteMatrixOutcomeCallable CalculateRouteMatrixCallable(const CalculateRouteMatrixRequestT &request) const
virtual Model::ListMapsOutcome ListMaps(const Model::ListMapsRequest &request={}) const
void GetPlaceAsync(const GetPlaceRequestT &request, const GetPlaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPlaceIndexesAsync(const ListPlaceIndexesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPlaceIndexesRequestT &request={}) const
void GetMapGlyphsAsync(const GetMapGlyphsRequestT &request, const GetMapGlyphsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTrackerConsumersOutcome ListTrackerConsumers(const Model::ListTrackerConsumersRequest &request) const
void GetMapTileAsync(const GetMapTileRequestT &request, const GetMapTileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRouteCalculatorOutcomeCallable UpdateRouteCalculatorCallable(const UpdateRouteCalculatorRequestT &request) const
virtual Model::GetGeofenceOutcome GetGeofence(const Model::GetGeofenceRequest &request) const
Model::AssociateTrackerConsumerOutcomeCallable AssociateTrackerConsumerCallable(const AssociateTrackerConsumerRequestT &request) const
Model::DescribeMapOutcomeCallable DescribeMapCallable(const DescribeMapRequestT &request) const
Model::UpdateMapOutcomeCallable UpdateMapCallable(const UpdateMapRequestT &request) const
void DeleteKeyAsync(const DeleteKeyRequestT &request, const DeleteKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CalculateRouteAsync(const CalculateRouteRequestT &request, const CalculateRouteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::CreateRouteCalculatorOutcome CreateRouteCalculator(const Model::CreateRouteCalculatorRequest &request) const
LocationServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeKeyAsync(const DescribeKeyRequestT &request, const DescribeKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribePlaceIndexAsync(const DescribePlaceIndexRequestT &request, const DescribePlaceIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTrackersOutcome ListTrackers(const Model::ListTrackersRequest &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void BatchPutGeofenceAsync(const BatchPutGeofenceRequestT &request, const BatchPutGeofenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMapSpritesOutcomeCallable GetMapSpritesCallable(const GetMapSpritesRequestT &request) const
Model::DescribeTrackerOutcomeCallable DescribeTrackerCallable(const DescribeTrackerRequestT &request) const
void PutGeofenceAsync(const PutGeofenceRequestT &request, const PutGeofenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchUpdateDevicePositionAsync(const BatchUpdateDevicePositionRequestT &request, const BatchUpdateDevicePositionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDevicePositionsOutcome ListDevicePositions(const Model::ListDevicePositionsRequest &request) const
virtual Model::CalculateRouteOutcome CalculateRoute(const Model::CalculateRouteRequest &request) const
Model::GetPlaceOutcomeCallable GetPlaceCallable(const GetPlaceRequestT &request) const
Model::GetMapTileOutcomeCallable GetMapTileCallable(const GetMapTileRequestT &request) const
virtual Model::GetMapSpritesOutcome GetMapSprites(const Model::GetMapSpritesRequest &request) const
void GetMapStyleDescriptorAsync(const GetMapStyleDescriptorRequestT &request, const GetMapStyleDescriptorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchPutGeofenceOutcomeCallable BatchPutGeofenceCallable(const BatchPutGeofenceRequestT &request) const
virtual Model::UpdateRouteCalculatorOutcome UpdateRouteCalculator(const Model::UpdateRouteCalculatorRequest &request) const
Model::DisassociateTrackerConsumerOutcomeCallable DisassociateTrackerConsumerCallable(const DisassociateTrackerConsumerRequestT &request) const
Model::DescribeGeofenceCollectionOutcomeCallable DescribeGeofenceCollectionCallable(const DescribeGeofenceCollectionRequestT &request) const
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request={}) const
Model::BatchDeleteGeofenceOutcomeCallable BatchDeleteGeofenceCallable(const BatchDeleteGeofenceRequestT &request) const
void GetDevicePositionAsync(const GetDevicePositionRequestT &request, const GetDevicePositionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetDevicePositionAsync(const BatchGetDevicePositionRequestT &request, const BatchGetDevicePositionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateGeofenceCollectionOutcomeCallable CreateGeofenceCollectionCallable(const CreateGeofenceCollectionRequestT &request) const
void UpdateRouteCalculatorAsync(const UpdateRouteCalculatorRequestT &request, const UpdateRouteCalculatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRouteCalculatorOutcome DeleteRouteCalculator(const Model::DeleteRouteCalculatorRequest &request) const
void GetGeofenceAsync(const GetGeofenceRequestT &request, const GetGeofenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void VerifyDevicePositionAsync(const VerifyDevicePositionRequestT &request, const VerifyDevicePositionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetJobAsync(const GetJobRequestT &request, const GetJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateGeofenceCollectionAsync(const CreateGeofenceCollectionRequestT &request, const CreateGeofenceCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LocationServiceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< LocationServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::LocationService::LocationServiceClientConfiguration &clientConfiguration=Aws::LocationService::LocationServiceClientConfiguration())
virtual Model::DescribeKeyOutcome DescribeKey(const Model::DescribeKeyRequest &request) const
virtual Model::DescribeRouteCalculatorOutcome DescribeRouteCalculator(const Model::DescribeRouteCalculatorRequest &request) const
virtual std::shared_ptr< LocationServiceEndpointProviderBase > & accessEndpointProvider()
Model::CreatePlaceIndexOutcomeCallable CreatePlaceIndexCallable(const CreatePlaceIndexRequestT &request) const
virtual Model::SearchPlaceIndexForPositionOutcome SearchPlaceIndexForPosition(const Model::SearchPlaceIndexForPositionRequest &request) const
void GetDevicePositionHistoryAsync(const GetDevicePositionHistoryRequestT &request, const GetDevicePositionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTrackerOutcome DescribeTracker(const Model::DescribeTrackerRequest &request) const
Model::UpdateKeyOutcomeCallable UpdateKeyCallable(const UpdateKeyRequestT &request) const
virtual Model::GetMapGlyphsOutcome GetMapGlyphs(const Model::GetMapGlyphsRequest &request) const
virtual Model::GetDevicePositionHistoryOutcome GetDevicePositionHistory(const Model::GetDevicePositionHistoryRequest &request) const
virtual Model::BatchDeleteGeofenceOutcome BatchDeleteGeofence(const Model::BatchDeleteGeofenceRequest &request) const
virtual Model::UpdateMapOutcome UpdateMap(const Model::UpdateMapRequest &request) const
Model::GetDevicePositionHistoryOutcomeCallable GetDevicePositionHistoryCallable(const GetDevicePositionHistoryRequestT &request) const
Model::SearchPlaceIndexForPositionOutcomeCallable SearchPlaceIndexForPositionCallable(const SearchPlaceIndexForPositionRequestT &request) const
Model::StartJobOutcomeCallable StartJobCallable(const StartJobRequestT &request) const
Model::SearchPlaceIndexForSuggestionsOutcomeCallable SearchPlaceIndexForSuggestionsCallable(const SearchPlaceIndexForSuggestionsRequestT &request) const
virtual Model::ListGeofencesOutcome ListGeofences(const Model::ListGeofencesRequest &request) const
Model::DeleteTrackerOutcomeCallable DeleteTrackerCallable(const DeleteTrackerRequestT &request) const
Model::UpdateGeofenceCollectionOutcomeCallable UpdateGeofenceCollectionCallable(const UpdateGeofenceCollectionRequestT &request) const
Model::ForecastGeofenceEventsOutcomeCallable ForecastGeofenceEventsCallable(const ForecastGeofenceEventsRequestT &request) const
virtual Model::DeleteGeofenceCollectionOutcome DeleteGeofenceCollection(const Model::DeleteGeofenceCollectionRequest &request) const
void BatchDeleteDevicePositionHistoryAsync(const BatchDeleteDevicePositionHistoryRequestT &request, const BatchDeleteDevicePositionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchPlaceIndexForTextAsync(const SearchPlaceIndexForTextRequestT &request, const SearchPlaceIndexForTextResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePlaceIndexAsync(const UpdatePlaceIndexRequestT &request, const UpdatePlaceIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest &request) const
void DescribeTrackerAsync(const DescribeTrackerRequestT &request, const DescribeTrackerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListGeofenceCollectionsOutcomeCallable ListGeofenceCollectionsCallable(const ListGeofenceCollectionsRequestT &request={}) const
virtual Model::DescribeGeofenceCollectionOutcome DescribeGeofenceCollection(const Model::DescribeGeofenceCollectionRequest &request) const
virtual Model::BatchUpdateDevicePositionOutcome BatchUpdateDevicePosition(const Model::BatchUpdateDevicePositionRequest &request) const
void DescribeMapAsync(const DescribeMapRequestT &request, const DescribeMapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTrackerOutcome DeleteTracker(const Model::DeleteTrackerRequest &request) const
Model::PutGeofenceOutcomeCallable PutGeofenceCallable(const PutGeofenceRequestT &request) const
void CalculateRouteMatrixAsync(const CalculateRouteMatrixRequestT &request, const CalculateRouteMatrixResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribePlaceIndexOutcomeCallable DescribePlaceIndexCallable(const DescribePlaceIndexRequestT &request) const
virtual Model::ListRouteCalculatorsOutcome ListRouteCalculators(const Model::ListRouteCalculatorsRequest &request={}) const
virtual Model::UpdateGeofenceCollectionOutcome UpdateGeofenceCollection(const Model::UpdateGeofenceCollectionRequest &request) const
virtual Model::CreatePlaceIndexOutcome CreatePlaceIndex(const Model::CreatePlaceIndexRequest &request) const
Model::UpdatePlaceIndexOutcomeCallable UpdatePlaceIndexCallable(const UpdatePlaceIndexRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
LocationServiceClient(const Aws::LocationService::LocationServiceClientConfiguration &clientConfiguration=Aws::LocationService::LocationServiceClientConfiguration(), std::shared_ptr< LocationServiceEndpointProviderBase > endpointProvider=nullptr)
void CreateKeyAsync(const CreateKeyRequestT &request, const CreateKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT &request) const
void UpdateKeyAsync(const UpdateKeyRequestT &request, const UpdateKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePlaceIndexAsync(const DeletePlaceIndexRequestT &request, const DeletePlaceIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DescribeRouteCalculatorOutcomeCallable DescribeRouteCalculatorCallable(const DescribeRouteCalculatorRequestT &request) const
virtual Model::CreateKeyOutcome CreateKey(const Model::CreateKeyRequest &request) const
Model::ListRouteCalculatorsOutcomeCallable ListRouteCalculatorsCallable(const ListRouteCalculatorsRequestT &request={}) const
void ListTrackersAsync(const ListTrackersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrackersRequestT &request={}) const
Model::GetMapGlyphsOutcomeCallable GetMapGlyphsCallable(const GetMapGlyphsRequestT &request) const
Model::ListMapsOutcomeCallable ListMapsCallable(const ListMapsRequestT &request={}) const
virtual Model::BatchGetDevicePositionOutcome BatchGetDevicePosition(const Model::BatchGetDevicePositionRequest &request) const
virtual Model::DeleteKeyOutcome DeleteKey(const Model::DeleteKeyRequest &request) const
virtual Model::SearchPlaceIndexForSuggestionsOutcome SearchPlaceIndexForSuggestions(const Model::SearchPlaceIndexForSuggestionsRequest &request) const
void CreatePlaceIndexAsync(const CreatePlaceIndexRequestT &request, const CreatePlaceIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchEvaluateGeofencesOutcome BatchEvaluateGeofences(const Model::BatchEvaluateGeofencesRequest &request) const
void BatchEvaluateGeofencesAsync(const BatchEvaluateGeofencesRequestT &request, const BatchEvaluateGeofencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListGeofenceCollectionsAsync(const ListGeofenceCollectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGeofenceCollectionsRequestT &request={}) const
virtual Model::BatchPutGeofenceOutcome BatchPutGeofence(const Model::BatchPutGeofenceRequest &request) const
virtual Model::DeleteMapOutcome DeleteMap(const Model::DeleteMapRequest &request) const
Model::BatchDeleteDevicePositionHistoryOutcomeCallable BatchDeleteDevicePositionHistoryCallable(const BatchDeleteDevicePositionHistoryRequestT &request) const
Model::ListTrackersOutcomeCallable ListTrackersCallable(const ListTrackersRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void ForecastGeofenceEventsAsync(const ForecastGeofenceEventsRequestT &request, const ForecastGeofenceEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateMapOutcome CreateMap(const Model::CreateMapRequest &request) const
void UpdateMapAsync(const UpdateMapRequestT &request, const UpdateMapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRouteCalculatorAsync(const CreateRouteCalculatorRequestT &request, const CreateRouteCalculatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMapStyleDescriptorOutcomeCallable GetMapStyleDescriptorCallable(const GetMapStyleDescriptorRequestT &request) const
virtual Model::DisassociateTrackerConsumerOutcome DisassociateTrackerConsumer(const Model::DisassociateTrackerConsumerRequest &request) const
void DisassociateTrackerConsumerAsync(const DisassociateTrackerConsumerRequestT &request, const DisassociateTrackerConsumerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTrackerAsync(const DeleteTrackerRequestT &request, const DeleteTrackerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LocationServiceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteMapOutcomeCallable DeleteMapCallable(const DeleteMapRequestT &request) const
Model::CreateRouteCalculatorOutcomeCallable CreateRouteCalculatorCallable(const CreateRouteCalculatorRequestT &request) const
virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest &request) const
Model::VerifyDevicePositionOutcomeCallable VerifyDevicePositionCallable(const VerifyDevicePositionRequestT &request) const
virtual Model::DeletePlaceIndexOutcome DeletePlaceIndex(const Model::DeletePlaceIndexRequest &request) const
Model::BatchUpdateDevicePositionOutcomeCallable BatchUpdateDevicePositionCallable(const BatchUpdateDevicePositionRequestT &request) const
void ListDevicePositionsAsync(const ListDevicePositionsRequestT &request, const ListDevicePositionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPlaceIndexesOutcomeCallable ListPlaceIndexesCallable(const ListPlaceIndexesRequestT &request={}) const
virtual Model::UpdatePlaceIndexOutcome UpdatePlaceIndex(const Model::UpdatePlaceIndexRequest &request) const
void ListGeofencesAsync(const ListGeofencesRequestT &request, const ListGeofencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPlaceIndexesOutcome ListPlaceIndexes(const Model::ListPlaceIndexesRequest &request={}) const
virtual Model::CalculateRouteMatrixOutcome CalculateRouteMatrix(const Model::CalculateRouteMatrixRequest &request) const
void ListKeysAsync(const ListKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListKeysRequestT &request={}) const
Model::BatchGetDevicePositionOutcomeCallable BatchGetDevicePositionCallable(const BatchGetDevicePositionRequestT &request) const
virtual Model::GetMapTileOutcome GetMapTile(const Model::GetMapTileRequest &request) const
Model::UpdateTrackerOutcomeCallable UpdateTrackerCallable(const UpdateTrackerRequestT &request) const
virtual Model::DescribeMapOutcome DescribeMap(const Model::DescribeMapRequest &request) const
virtual Model::CreateGeofenceCollectionOutcome CreateGeofenceCollection(const Model::CreateGeofenceCollectionRequest &request) const
Model::ListTrackerConsumersOutcomeCallable ListTrackerConsumersCallable(const ListTrackerConsumersRequestT &request) const
void CreateTrackerAsync(const CreateTrackerRequestT &request, const CreateTrackerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTrackerConsumersAsync(const ListTrackerConsumersRequestT &request, const ListTrackerConsumersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteMapAsync(const DeleteMapRequestT &request, const DeleteMapResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListKeysOutcomeCallable ListKeysCallable(const ListKeysRequestT &request={}) const
virtual Model::GetPlaceOutcome GetPlace(const Model::GetPlaceRequest &request) const
Model::GetGeofenceOutcomeCallable GetGeofenceCallable(const GetGeofenceRequestT &request) const
void AssociateTrackerConsumerAsync(const AssociateTrackerConsumerRequestT &request, const AssociateTrackerConsumerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListJobsAsync(const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJobsRequestT &request={}) const
LocationServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::VerifyDevicePositionOutcome VerifyDevicePosition(const Model::VerifyDevicePositionRequest &request) const
Model::CreateMapOutcomeCallable CreateMapCallable(const CreateMapRequestT &request) const
void DescribeRouteCalculatorAsync(const DescribeRouteCalculatorRequestT &request, const DescribeRouteCalculatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDevicePositionsOutcomeCallable ListDevicePositionsCallable(const ListDevicePositionsRequestT &request) const
void DeleteGeofenceCollectionAsync(const DeleteGeofenceCollectionRequestT &request, const DeleteGeofenceCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request={}) const
virtual Model::GetMapStyleDescriptorOutcome GetMapStyleDescriptor(const Model::GetMapStyleDescriptorRequest &request) const
Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT &request) const
virtual Model::SearchPlaceIndexForTextOutcome SearchPlaceIndexForText(const Model::SearchPlaceIndexForTextRequest &request) const
virtual Model::ForecastGeofenceEventsOutcome ForecastGeofenceEvents(const Model::ForecastGeofenceEventsRequest &request) const
virtual Model::UpdateKeyOutcome UpdateKey(const Model::UpdateKeyRequest &request) const
Model::BatchEvaluateGeofencesOutcomeCallable BatchEvaluateGeofencesCallable(const BatchEvaluateGeofencesRequestT &request) const
Model::DeleteRouteCalculatorOutcomeCallable DeleteRouteCalculatorCallable(const DeleteRouteCalculatorRequestT &request) const
void SearchPlaceIndexForSuggestionsAsync(const SearchPlaceIndexForSuggestionsRequestT &request, const SearchPlaceIndexForSuggestionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMapSpritesAsync(const GetMapSpritesRequestT &request, const GetMapSpritesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CalculateRouteOutcomeCallable CalculateRouteCallable(const CalculateRouteRequestT &request) const
LocationServiceClientConfiguration ClientConfigurationType
virtual Model::PutGeofenceOutcome PutGeofence(const Model::PutGeofenceRequest &request) const
virtual Model::UpdateTrackerOutcome UpdateTracker(const Model::UpdateTrackerRequest &request) const
Model::GetDevicePositionOutcomeCallable GetDevicePositionCallable(const GetDevicePositionRequestT &request) const
Model::CreateTrackerOutcomeCallable CreateTrackerCallable(const CreateTrackerRequestT &request) const
Model::DeleteKeyOutcomeCallable DeleteKeyCallable(const DeleteKeyRequestT &request) const
virtual Model::ListGeofenceCollectionsOutcome ListGeofenceCollections(const Model::ListGeofenceCollectionsRequest &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void DescribeGeofenceCollectionAsync(const DescribeGeofenceCollectionRequestT &request, const DescribeGeofenceCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRouteCalculatorsAsync(const ListRouteCalculatorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRouteCalculatorsRequestT &request={}) const
Model::DeletePlaceIndexOutcomeCallable DeletePlaceIndexCallable(const DeletePlaceIndexRequestT &request) const
virtual Model::BatchDeleteDevicePositionHistoryOutcome BatchDeleteDevicePositionHistory(const Model::BatchDeleteDevicePositionHistoryRequest &request) const
void DeleteRouteCalculatorAsync(const DeleteRouteCalculatorRequestT &request, const DeleteRouteCalculatorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartJobOutcome StartJob(const Model::StartJobRequest &request) const
LocationServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< LocationServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::LocationService::LocationServiceClientConfiguration &clientConfiguration=Aws::LocationService::LocationServiceClientConfiguration())
virtual Model::AssociateTrackerConsumerOutcome AssociateTrackerConsumer(const Model::AssociateTrackerConsumerRequest &request) const
LocationServiceEndpointProvider EndpointProviderType
Model::CreateKeyOutcomeCallable CreateKeyCallable(const CreateKeyRequestT &request) const
Model::SearchPlaceIndexForTextOutcomeCallable SearchPlaceIndexForTextCallable(const SearchPlaceIndexForTextRequestT &request) const
Model::ListGeofencesOutcomeCallable ListGeofencesCallable(const ListGeofencesRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< ListGeofencesOutcome > ListGeofencesOutcomeCallable
std::future< DescribeKeyOutcome > DescribeKeyOutcomeCallable
std::future< CreateKeyOutcome > CreateKeyOutcomeCallable
std::future< GetMapSpritesOutcome > GetMapSpritesOutcomeCallable
std::future< DeleteMapOutcome > DeleteMapOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteRouteCalculatorOutcome > DeleteRouteCalculatorOutcomeCallable
std::future< ListPlaceIndexesOutcome > ListPlaceIndexesOutcomeCallable
std::future< UpdateTrackerOutcome > UpdateTrackerOutcomeCallable
std::future< UpdateMapOutcome > UpdateMapOutcomeCallable
std::future< GetMapTileOutcome > GetMapTileOutcomeCallable
std::future< ListDevicePositionsOutcome > ListDevicePositionsOutcomeCallable
std::future< BatchPutGeofenceOutcome > BatchPutGeofenceOutcomeCallable
std::future< DeleteKeyOutcome > DeleteKeyOutcomeCallable
std::future< UpdatePlaceIndexOutcome > UpdatePlaceIndexOutcomeCallable
std::future< UpdateRouteCalculatorOutcome > UpdateRouteCalculatorOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CalculateRouteMatrixOutcome > CalculateRouteMatrixOutcomeCallable
std::future< CreateGeofenceCollectionOutcome > CreateGeofenceCollectionOutcomeCallable
std::future< VerifyDevicePositionOutcome > VerifyDevicePositionOutcomeCallable
std::future< PutGeofenceOutcome > PutGeofenceOutcomeCallable
std::future< GetDevicePositionHistoryOutcome > GetDevicePositionHistoryOutcomeCallable
std::future< SearchPlaceIndexForTextOutcome > SearchPlaceIndexForTextOutcomeCallable
std::future< UpdateGeofenceCollectionOutcome > UpdateGeofenceCollectionOutcomeCallable
std::future< GetJobOutcome > GetJobOutcomeCallable
std::future< DescribeTrackerOutcome > DescribeTrackerOutcomeCallable
std::future< GetMapGlyphsOutcome > GetMapGlyphsOutcomeCallable
std::future< DescribeGeofenceCollectionOutcome > DescribeGeofenceCollectionOutcomeCallable
std::future< SearchPlaceIndexForPositionOutcome > SearchPlaceIndexForPositionOutcomeCallable
std::future< CreateTrackerOutcome > CreateTrackerOutcomeCallable
std::future< DeletePlaceIndexOutcome > DeletePlaceIndexOutcomeCallable
std::future< BatchGetDevicePositionOutcome > BatchGetDevicePositionOutcomeCallable
std::future< StartJobOutcome > StartJobOutcomeCallable
std::future< GetPlaceOutcome > GetPlaceOutcomeCallable
std::future< GetDevicePositionOutcome > GetDevicePositionOutcomeCallable
std::future< BatchDeleteDevicePositionHistoryOutcome > BatchDeleteDevicePositionHistoryOutcomeCallable
std::future< ListKeysOutcome > ListKeysOutcomeCallable
std::future< DeleteTrackerOutcome > DeleteTrackerOutcomeCallable
std::future< ForecastGeofenceEventsOutcome > ForecastGeofenceEventsOutcomeCallable
std::future< SearchPlaceIndexForSuggestionsOutcome > SearchPlaceIndexForSuggestionsOutcomeCallable
std::future< ListMapsOutcome > ListMapsOutcomeCallable
std::future< CreatePlaceIndexOutcome > CreatePlaceIndexOutcomeCallable
std::future< CancelJobOutcome > CancelJobOutcomeCallable
std::future< DeleteGeofenceCollectionOutcome > DeleteGeofenceCollectionOutcomeCallable
std::future< ListTrackerConsumersOutcome > ListTrackerConsumersOutcomeCallable
std::future< ListGeofenceCollectionsOutcome > ListGeofenceCollectionsOutcomeCallable
std::future< BatchUpdateDevicePositionOutcome > BatchUpdateDevicePositionOutcomeCallable
std::future< ListRouteCalculatorsOutcome > ListRouteCalculatorsOutcomeCallable
std::future< DescribePlaceIndexOutcome > DescribePlaceIndexOutcomeCallable
std::future< CalculateRouteOutcome > CalculateRouteOutcomeCallable
std::future< DescribeRouteCalculatorOutcome > DescribeRouteCalculatorOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateKeyOutcome > UpdateKeyOutcomeCallable
std::future< ListTrackersOutcome > ListTrackersOutcomeCallable
std::future< CreateRouteCalculatorOutcome > CreateRouteCalculatorOutcomeCallable
std::future< BatchEvaluateGeofencesOutcome > BatchEvaluateGeofencesOutcomeCallable
std::future< GetGeofenceOutcome > GetGeofenceOutcomeCallable
std::future< CreateMapOutcome > CreateMapOutcomeCallable
std::future< DescribeMapOutcome > DescribeMapOutcomeCallable
std::future< GetMapStyleDescriptorOutcome > GetMapStyleDescriptorOutcomeCallable
std::future< DisassociateTrackerConsumerOutcome > DisassociateTrackerConsumerOutcomeCallable
std::future< AssociateTrackerConsumerOutcome > AssociateTrackerConsumerOutcomeCallable
std::future< BatchDeleteGeofenceOutcome > BatchDeleteGeofenceOutcomeCallable
std::function< void(const LocationServiceClient *, const Model::DescribeTrackerRequest &, const Model::DescribeTrackerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTrackerResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::DeletePlaceIndexRequest &, const Model::DeletePlaceIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePlaceIndexResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::GetGeofenceRequest &, const Model::GetGeofenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGeofenceResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::ForecastGeofenceEventsRequest &, const Model::ForecastGeofenceEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ForecastGeofenceEventsResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::CreateTrackerRequest &, const Model::CreateTrackerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrackerResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::SearchPlaceIndexForSuggestionsRequest &, const Model::SearchPlaceIndexForSuggestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchPlaceIndexForSuggestionsResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::PutGeofenceRequest &, const Model::PutGeofenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutGeofenceResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::CalculateRouteRequest &, const Model::CalculateRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CalculateRouteResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::DescribeKeyRequest &, const Model::DescribeKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeKeyResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::UpdateGeofenceCollectionRequest &, const Model::UpdateGeofenceCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGeofenceCollectionResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::ListPlaceIndexesRequest &, const Model::ListPlaceIndexesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPlaceIndexesResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::GetJobRequest &, const Model::GetJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJobResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListJobsResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::DeleteKeyRequest &, const Model::DeleteKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteKeyResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::UpdateMapRequest &, const Model::UpdateMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMapResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::GetMapStyleDescriptorRequest &, Model::GetMapStyleDescriptorOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMapStyleDescriptorResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::CreateMapRequest &, const Model::CreateMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMapResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::BatchDeleteGeofenceRequest &, const Model::BatchDeleteGeofenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteGeofenceResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::BatchEvaluateGeofencesRequest &, const Model::BatchEvaluateGeofencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchEvaluateGeofencesResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::GetPlaceRequest &, const Model::GetPlaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPlaceResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::DeleteMapRequest &, const Model::DeleteMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMapResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::CreateKeyRequest &, const Model::CreateKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKeyResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::AssociateTrackerConsumerRequest &, const Model::AssociateTrackerConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateTrackerConsumerResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::ListKeysRequest &, const Model::ListKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListKeysResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::GetMapSpritesRequest &, Model::GetMapSpritesOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMapSpritesResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::ListTrackersRequest &, const Model::ListTrackersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrackersResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::UpdateRouteCalculatorRequest &, const Model::UpdateRouteCalculatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRouteCalculatorResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::BatchDeleteDevicePositionHistoryRequest &, const Model::BatchDeleteDevicePositionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteDevicePositionHistoryResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::DescribeGeofenceCollectionRequest &, const Model::DescribeGeofenceCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGeofenceCollectionResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::UpdateTrackerRequest &, const Model::UpdateTrackerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTrackerResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::ListRouteCalculatorsRequest &, const Model::ListRouteCalculatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRouteCalculatorsResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::DescribeRouteCalculatorRequest &, const Model::DescribeRouteCalculatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRouteCalculatorResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::StartJobRequest &, const Model::StartJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartJobResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::CalculateRouteMatrixRequest &, const Model::CalculateRouteMatrixOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CalculateRouteMatrixResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::DeleteGeofenceCollectionRequest &, const Model::DeleteGeofenceCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGeofenceCollectionResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::ListGeofenceCollectionsRequest &, const Model::ListGeofenceCollectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGeofenceCollectionsResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::ListMapsRequest &, const Model::ListMapsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMapsResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::BatchUpdateDevicePositionRequest &, const Model::BatchUpdateDevicePositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateDevicePositionResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::GetMapTileRequest &, Model::GetMapTileOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMapTileResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::ListGeofencesRequest &, const Model::ListGeofencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGeofencesResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelJobResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::GetMapGlyphsRequest &, Model::GetMapGlyphsOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMapGlyphsResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::CreateRouteCalculatorRequest &, const Model::CreateRouteCalculatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRouteCalculatorResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::DescribeMapRequest &, const Model::DescribeMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMapResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::SearchPlaceIndexForTextRequest &, const Model::SearchPlaceIndexForTextOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchPlaceIndexForTextResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::ListTrackerConsumersRequest &, const Model::ListTrackerConsumersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrackerConsumersResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::CreatePlaceIndexRequest &, const Model::CreatePlaceIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePlaceIndexResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::BatchPutGeofenceRequest &, const Model::BatchPutGeofenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchPutGeofenceResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::SearchPlaceIndexForPositionRequest &, const Model::SearchPlaceIndexForPositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchPlaceIndexForPositionResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::DescribePlaceIndexRequest &, const Model::DescribePlaceIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePlaceIndexResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::VerifyDevicePositionRequest &, const Model::VerifyDevicePositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> VerifyDevicePositionResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::UpdatePlaceIndexRequest &, const Model::UpdatePlaceIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePlaceIndexResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::CreateGeofenceCollectionRequest &, const Model::CreateGeofenceCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGeofenceCollectionResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::DeleteRouteCalculatorRequest &, const Model::DeleteRouteCalculatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRouteCalculatorResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::DisassociateTrackerConsumerRequest &, const Model::DisassociateTrackerConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateTrackerConsumerResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::GetDevicePositionRequest &, const Model::GetDevicePositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDevicePositionResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::BatchGetDevicePositionRequest &, const Model::BatchGetDevicePositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetDevicePositionResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::DeleteTrackerRequest &, const Model::DeleteTrackerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrackerResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::GetDevicePositionHistoryRequest &, const Model::GetDevicePositionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDevicePositionHistoryResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::UpdateKeyRequest &, const Model::UpdateKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateKeyResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::ListDevicePositionsRequest &, const Model::ListDevicePositionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDevicePositionsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String